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