Как сохранить историю для файла в SVN с помощью MV? - PullRequest
0 голосов
/ 24 ноября 2010

trunk1 /

svn log показывает много ревизий для каждого файла.

после

svn mv trunk1 / trunk2 /

svn log show 1 ревизия (создайте trunk2), но я хочу видеть ВСЕ ревизии для каждого файла в trunk1

1 Ответ

2 голосов
/ 24 ноября 2010

Вам нужно сделать svn copy, а затем svn delete (если вы хотите полностью удалить trunk1).Это сохранит всю историю из trunk1 в новом trunk2.Только svn copy сохранит историю исходного местоположения.

Причина, по которой это происходит, заключается в том, что некоторые внутренние операции svn move с самых первых дней развития Subversion.Это то, что сообщество разработчиков Subversion хочет исправить, но для исправления потребуется много работы.Это готовится к выпуску 2.0, который может долго отсутствовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...