SVN quickie: переименование родительской ветви - PullRequest
1 голос
/ 26 июля 2010

Извините за то, что по сути является подключением новичка:

Если у меня есть ветвь, которую я, по сути, использую в качестве родителя, я создаю из нее несколько дочерних ветвей, а затем переименовываю (т.е. копирую и удаляю)родитель, не будут ли ветви детей без отца и, следовательно, потерять значительную часть своей истории?

1 Ответ

4 голосов
/ 26 июля 2010

Нет.Удаление в Subversion фактически не уничтожает никаких данных.

Например, если вы удалите http://svn.example.com/myproject/somebranch в ревизии 5, тогда удаленная ветвь будет по-прежнему доступна как http://svn.example.com/myproject/somebranch@4. Это "@ 4" называется ревизией peg .Кроме того, если вы изучите историю «дочерних ветвей», то история удаленной «родительской ветви» все еще будет видна.

В отличие от клиента командной строки, TortoiseSVN не поддерживает синтаксис ревизии @ pegдля URL.Вместо этого вы можете нажать кнопку ревизии «HEAD» в верхнем правом углу браузера репо и ввести другую ревизию.

В браузере вы можете добавить ?p= к URL вместо @, как this .

...