Wednesday, September 11, 2013

SVN

svn commit --message "Message"

svn revert <file> - Возвращает фаил к исходному состоянию текущей ревизии.

svn status

svn diff

{

svn diff — сравнить рабочие файлы с последней ревизией,

svn diff index.html — сравнить локальный файл index.html с последней ревизией этого файла в репозитории,

svn diff -r 9 — сравнить все локальные файлы с ревизией номер 9,

svn diff -r 9 index.html — сравнить локальный файл index.html с ревизией номер 9,

svn diff -r 8:9 index.html — сравнить файл index.html ревизии 9 с этим же файлом, но ревизии 8 в репозитории.

}

svn log -r 1:5

" -r == --revision "

svn add --force <directory>

svn update


Trunk - девелопмент, обычная полоса разработки.
Branch - ответвление, точная копия проекта на момент ревизии Н, поддаётся изменениям как и транк.
Tag - ответвление, точная копия проекта на момент ревизии Н, НЕ поддаётся изменениям.


svn copy (URL сервера)/(имя проекта)/trunk (URL сервера)/(имя проекта)/branches/(имя ветки) -m "Комментарий"
svn copy (URL сервера)/(имя проекта)/trunk (URL сервера)/(имя проекта)/tags/(имя тега) -m "Комментарий"


cd .../branches/r001/

svn diff -r 11:12 https://subversion.assembla.com/svn/andys-project/trunk -> 11 rev. брэнч (сравниваем брэнч с последним коммитом на транке)

svn merge -r 11:12 https://subversion.assembla.com/svn/andys-project/trunk -> Вносим изменения в ветку, соответствующие последней ревизии транка

svn commit -m "Merge"





https://subversion.assembla.com/svn/andys-project/

Источник: http://svnhowto.com

No comments:

Post a Comment