SVN копировать и редактировать захват в diff и патч - PullRequest
0 голосов
/ 04 февраля 2011

Как получить копию SVN с последующим редактированием в diff, чтобы повторно применить ее как патч на другом компьютере?

svn copy a.txt b.txt
vim b.txt  <== some edits
svn diff <== this doesn't capture the copy - 
  but treats it as edit only causing problem with patch -p0

1 Ответ

2 голосов
/ 04 февраля 2011
svn diff --notice-ancestry

По умолчанию svn diff не смотрит на происхождение файла, поэтому, когда вы просто набираете svn diff, он ищет в хранилище имя файла b.txt в том же каталоге. Используйте параметр --notice-ancestry, чтобы получить b.txt для сравнения с a.txt в хранилище. Обратите внимание, что для фактического выполнения патча на другом компьютере сначала необходимо выполнить ту же команду svn copy, поскольку b.txt не будет существовать.

...