Удаляет ли перемещение файла в SVN его историю изменений? - PullRequest
8 голосов
/ 30 апреля 2011

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

Когда я перемещаю файл или в моем случае целоетонны файлов (я перемещаю все в ствол из репо-корня), я теряю историю изменений?Я думаю, это выглядит как удаление и добавление файлов, и поэтому я бы потерял историю.Мысли

Ответы [ 3 ]

12 голосов
/ 30 апреля 2011

svn move эквивалентно svn copy, а затем svn delete.Скопированные файлы делятся своей историей с оригиналами.

8 голосов
/ 30 апреля 2011

Вы ничего не потеряете:

С svn help mv:

Примечание: эта подкоманда эквивалентна 'copy' и 'delete'.

Следовательно, с svn help copy:

copy (cp): дублировать что-либо в рабочей копии или хранилище, запомнить историю.

6 голосов
/ 01 мая 2011

Если вы забыли использовать svn mv, то история будет сохранена.

Но если вы вручную работали с cp, svn delete и svn add, то история не сохранится.

...