#svn #branch
#svn #ветвь
Вопрос:
Для начала мне следовало взять ветку, но вместо этого я решил поработать над магистралью, и теперь я хочу создать ветку и зафиксировать свои незафиксированные изменения в этой ветке вместо магистрали.
Есть ли простой способ сделать это в svn?
Ответ №1:
Вы можете использовать команду switch для переключения рабочей копии ветки, а затем вы можете зафиксировать изменения, которые вы внесли в ветку. Но не смешивайте изменения для магистрали / ветвей. Выполните следующие действия в своей рабочей копии:
svn switch URL/branches/BRANCHNAME
и после изменения выполните фиксацию.
Комментарии:
1. Switch выдавал несколько странных ошибок, но я попытался создать исправление, и оно сработало как по волшебству. Однако спасибо за указание.
2. Не будет ли switch перезаписываться или конфликтовать с локальными изменениями?
3. @Abidi: Да, конечно, если у вас есть незафиксированные изменения в вашей рабочей копии.
4. @khmarbaise re: Комментарий Абиди, не является ли переключение на ветку При наличии локальных изменений точным вопросом, который был задан? И в вашем ответе на Abidi говорится, что они будут потеряны или перезаписаны?