Apache Subversion (SVN) - централизирана система за контрол на версиите, т.е. централния сървър (или PC) се използва за съхраняване на всички файлове и да си сътрудничат. Така че без допълнителни ощипвам, които нямат достъп до развитието на сървъра, за да бъде много проблематично.
Системата вече се използва широко в продължение на много години в развитието на околната среда, но поради своята необятност и функционалност, не всички потребители да знаят пълния набор от функции, за да SVN направи живота им по-лесно.
Използвайте външни зависимости
SVN да качите работни директории от различни директории на една или повече транзакции. Системата сравнява местните папки с дистанционно, и може да се определи необходимата версия или редактирате.
За да направите това, използвайте SVN: външни. Командата изглежда така:
Налице е по-удобен вариант. Ние трябва да създадете файл, например svn.externals. Тя трябва да попълните формуляра:
# Може да има много компоненти, както и, което показва ревизията
След това е необходимо да се създаде този файл като източник за външните зависимости:
# Имота ще се прилага за текущата директория
Сега ние трябва да zakomitit apdeytnut и работни файлове.
кръпка
Ако нямате достъп / разрешение за промяна на майстор хранилището, или просто няма смисъл Komichi настоящите промени, които все още трябва да се направи, е възможно да се приложи на пластира.
В действителност това е текстов файл, който съдържа всички промени. За да го създаде, трябва да отидете на корена и план:
# Файлът ще бъде записан в основната директория
За приложение, което трябва да се извърши:
# Пластирът се прилага в главната директория
Изключването на файлове
Когато трябва да се работи по множество проекти в същото време, в директорията може да се запуши с ненужни файлове, които могат да бъдат необходими за въвеждането, но не е необходимо да се развива. Не да се изпомпва допълнителни файлове и папки в SVN те просто не могат да бъдат изтрити. Това означава, че те ще се намират в основната хранилището, но няма да бъдат добавени към работните файлове по време на касата и актуализация.
За да изключите директории, трябва да стартирате актуализация с опциите --set задълбочен изключват.
# директории и файлове се изтриват само на клиентския компютър
Отказ на промените
Тъй като SVN съхранява всички данни за направените промени и пълен регистър на развитие, системата дава възможност да поправите грешки и дори възстановяване на файлове. Има няколко варианта.
В случаите, когато са извършени на работното копие на промените, но нещо не работи и трябва да се върнете към последния работен вариант на даден файл или цяла директория е SVN връщат команда.
# Върнете работа копие на последното копие на хранилището
Да предположим, че един от разработчиците направи свои собствени промени, zakomitil тях, а след това разбрах, че кода си, например, извършване на съществуваща функция, както и по-лошо. След това можете да се върнете към правилната версия. Ето как:
# 7 Връщане към одита на одита 6
И все пак, можете бързо възстановяване на изтрити файлове и директории.
# Възстановяване на копието на версия 1263
Комбинирането на редица ревизии
Наред с другите неща, SVN може да обедини не само два одита и цели вериги. Той разполага с функция е много проста:
# Обединяване на директории в включва / тест /
Най-важното нещо
Subversion има богат набор от инструменти, който засяга повечето версии на задачата за проследяване. Едно проучване на максималния капацитет на системата ще се улесни развитието и използването на инструменти.
материали по темата
Свързани статии