2012-08-21 2 views
0

Сегодня у нас была проблема с Subversion (WANDisco).TortoiseSVN Удалить ветку в репо, а затем воссоздать ее

Мы неправильно создали ветку на несколько дней назад, поэтому мы решили удалить ее, а затем заново создать ее с помощью TortoiseSVN.

Мы разветвили папку корневого уровня (application1), которая эффективно дублировала наши ветви/метки/туловище.

Таким образом, наша структура репо:

application1/trunk 
application1/branches 
application1/tags 

Мы хотели расшириться ствол, но мы выбрали Application1. Это создало следующую структуру:

application1/branches/v5/trunk 
application1/branches/v5/branches 
application1/branches/v5/tags 

Мы удалили Application1/Филиалы/v5 затем разветвленную Application1/багажник для Application1/филиалов/v5.

На наших компьютерах разработки TortoiseSVN жаловался на конфликты с папкой, когда мы обновили папку application1/branches/V5. ПРИМЕЧАНИЕ. У разработчиков уже была эта папка в рабочей копии.

Мы попробовали различные комбинации Clean Up, чтобы исправить проблему. В некоторых случаях он решил восстановить старую структуру V5.

В конце концов, нам пришлось удалить всю рабочую копию с ПК разработки, а затем выполнить проверку, чтобы, наконец, вернуться в рабочее состояние.

Вопрос в том, как вы должны устранить это правильно? Кроме того, будьте осторожны при ветвлении.

ответ

1

Ну как вы процитировали Первый шаг должен быть ...

Будьте осторожны при ветвление

, но если все же вы получаете в таких вопросах, вы должны предоставить вашим разработчикам альтернативную ветку и попросите их переключиться, прежде чем совершать что-либо. Это сохранит их изменения в рабочей копии, и тогда все должно идти гладко.

Смежные вопросы