Аппаратные и программные


Работа с системой контроля версий



Download 3,23 Mb.
Pdf ko'rish
bet153/179
Sana24.02.2022
Hajmi3,23 Mb.
#234030
TuriУчебное пособие
1   ...   149   150   151   152   153   154   155   156   ...   179
5.5.1 Работа с системой контроля версий 
Работа с системой контроля версий начинается с создания репозитория. 
Репозиторий – это специализированная база данных, в которой хранятся файлы 
вашего проекта, вносимые изменения, информация о создании и удалении 
файлов, информация о пользователях и т.п. В основном, репозиторий рассчитан 
на хранение обычной текстовой информации, хотя можно хранить и двоичные 
файлы (к примеру, исполняемые, документацию в формате PDF или DOC). 
Почему не использовать обычную СУБД, к примеру, такую как MySQL или 
Oracle? Ответ прост: проблема в эффективности. Репозиторий системы 
контроля версий специально ориентирован на хранение текстовых документов 
и изменений в них. Хранение таких данных (весьма большого объема) в 
обычной базе данных вызовет неэффективное использование дискового 
пространства и замедление работы. Обычно в репозитории хранится разница 
между текущей и предыдущей версией файла. Для того, чтобы посмотреть на 
то, как может выглядеть внутренности репозитория, изучите работу программы 
diff

После создания репозитория можно добавлять и стирать в нем файлы, 
получать содержимое репозитория на свою машину, проверять обновления и 
отправлять изменения обратно. Типичный цикл работы на примере Subversion 
может выглядеть примерно так: 
svn co http://194.85.162.173/repos/ul3 
Эта строка позволяет забрать с сервера 194.85.162.173 из репозитория 
repos/ul3 ваш проект. Вы можете отредактировать нужные вам файлы. Для того, 
чтобы убедиться, что ваши товарищи не добавили в проект чего-то нового 
можно вызвать команду: 
svn update 
Исполнение этой команды приводит к тому, что вы забираете из 
репозитория все новые файлы, появившиеся там после того, как вы скачали 
версию себе на машину. Если вы умудрились редактировать с кем-то один и тот 
же файл, система контроля версий должна предупредить вас о конфликте. 


244 
Разрешение конфликта делается в соответствии с документацией на 
используемый вами инструмент. 
Для записи изменений, сделанных вами в репозиторий воспользуйтесь 
следующей командой: 
svn commit 
Данная команда отправит в репозиторий только те файлы, которые вы 
изменили. Если файлы были изменены кем-то еще, вам будет сообщено о 
конфликте. В процессе запуска команды будет вызван текстовый редактор, и 
вам будет предложено описать сделанное изменение. Пожалуйста, не ленитесь 
писать по существу. Эти записи потом вам сильно помогут разобраться в 
проекте, когда пройдет существенное время, и вы все основательно позабудете. 
О более сложных вариантах использования систем контроля версий я 
рекомендую читать самостоятельно в специальной литературе [41]. 


245 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   149   150   151   152   153   154   155   156   ...   179




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish