Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
> svn copy ^/trunk ^/branches/name> svn switch ^/branches/name> svn commit -m «Разработано что-то полезное»> svn mergeinfo --show-revs eligible ^/trunk
123
125
126
> svn merge --accept postpone -r 122:HEAD ^/trunk> svn commit -m «Слияние trunk 123:126»> svn switch ^/trunk> svn merge --reintegrate ^/branches/name> svn commit -m «Слияние branches/name»> svn delete ^/branches/name*.php = svn:eol-style=LF
git diff as5675ff:cfg7с261hg diff 100:145опубликовать ссылку на проблемное место на тестовом хосте в задаче (в мегаплане или другом тасктрекере)
> svn merge --reintegrate @branch
> svn ci -m "..."
Rev: 123
> svn sw @branch
> svn merge --record-only -c 123 @trunk
> svn ci -m "..."
> cd my-calc-branch
> svn propget svn:mergeinfo .
/trunk:1680-3305
# Let's make the metadata list r3328 as already merged.
> svn merge -c 3328 --record-only ^/calc/trunk
> svn status
M .
> svn propget svn:mergeinfo .
/trunk:1680-3305,3328
> svn commit -m "Block r3328 from being merged to the branch."
Ветка создается очень просто:
svn copy svn://svnserver.ru/КЛИЕНТ/ПРОЕКТ/trunk svn://svnserver.ru/КЛИЕНТ/ПРОЕКТ/branches/НАЗВАНИЕ_ВЕТКИ -m 'КАКОЙ ТО КОММЕНТАРИЙ О ВЕТКЕ'
Особенностью современной веб разработки является полное отсутствие планирования при создании, поддержке и выкатке проектов.
Ветки в SVN