Вы можете вернуться все изменения между версиями 6 до 10 (и сделать новую версию 12, которая будет соответствовать тому, что было в правке 5), используя svn merge
команду:
$ svn merge -r11:6 .
Однако, это позволит удалить изменения, которые могут потребоваться вашим коллегам. Вместо этого, вы можете захотеть создать ветку, а затем положить изменения на что:
$ svn cp -r5 $REPO/[email protected] $REPO/branches/revert_to_5
После создания филиала, вы можете переключить рабочую копию этой ветви:
$ svn switch $REPO/branches/revert_to_5
Затем совершить ваши изменения, которые будут находиться на этой ветви
$ svn commit -m"My commits on revision 5"
После того, как вы сделаете это, вы должны понять, что нужно сделать, чтобы получить вас и ваших коллег работать вместе. Может быть, они тоже хотят работать сук, или, может быть, вы могли бы решить, чтобы положить ваши изменения на стволе:
$ svn co $REPO/trunk
$ cd trunk
$ svn merge $REPO/branches/revert_to_5
Затем, удалять ветку, так как вам больше не нужно
$ svn delete -m"No longer needed" $REPO/branches/revert_to_5
HTTP://svnbook.red-bean.com/en/1.7/svn.tour.cycle.html#svn.tour.cycle.resolve –