Бывает накомитешь какашек — потом жалеешь. Вот пилюля для отката изменений на сервере:
svn diff -r 73:68 http://my.repository.com/my/project/trunk
73 — наша текущая ревизия
68 — куда хотим откатиться
Смотрим дейстивтельно ли только мы вносили изменения файл. Если нет, то придется откатыватся вручную — через редактирования проблемных участков с последующим комитом. Если все ок:
svn merge --dry-run -r 73:68 http://my.repository.com/my/project/trunk/
Смотрим что будет мержиться, если нет никаких конфликтов идем дальше:
svn merge -r 73:68 http://my.repository.com/my/project/trunk/
svn merge просматривает измениния между 73 и 68 ревизией и применяет их к вашей рабочей копии
svn commit -m «Reverted to revision 68.»
Пушистых Вам багов, господа!
svn diff -r 73:68 http://my.repository.com/my/project/trunk
73 — наша текущая ревизия
68 — куда хотим откатиться
Смотрим дейстивтельно ли только мы вносили изменения файл. Если нет, то придется откатыватся вручную — через редактирования проблемных участков с последующим комитом. Если все ок:
svn merge --dry-run -r 73:68 http://my.repository.com/my/project/trunk/
Смотрим что будет мержиться, если нет никаких конфликтов идем дальше:
svn merge -r 73:68 http://my.repository.com/my/project/trunk/
svn merge просматривает измениния между 73 и 68 ревизией и применяет их к вашей рабочей копии
svn commit -m «Reverted to revision 68.»
Пушистых Вам багов, господа!