> в чём сакральный смысл svn move, если в итоге я вижу удаление файла и создание нового?
IIRC, ты видишь не просто "A", а "A+". Вот в этом "+" и заключен глубокий сакральный смысл :D это "add with history", репозиторий запоминает, что у этого файла было раньше другое имя, и у svn log есть специальный режим "следовать истории переименований".
А вообще, реализация svn mv как svn rm + svn add - это давно признанная ошибка. Как ни странно, ее повторил и Mercurial :(
Это их баг. Так же, как и отсутствие нормального merge'а. В svn 1.5 (который пока в тестировании и пока не зарелизен) есть нормальный merge и нормальный merge tracking (по крайней мере, обещают). В багзилле баг с перемещением откомментирован как «не хватает времени на исправление в 1.5, возможно, будет в 1.6».
Здравствуйте всем. Чё-то я не догоняю, господа. А есть ли сокральный смысл, вообще :-)?.. Просто написано, что это эквивалентно "copy and delete".
$ svn help move
move (mv, rename, ren): Move and/or rename something in working copy or
repository.
usage: move SRC DST
Note: this subcommand is equivalent to a 'copy' and 'delete'.
SRC and DST can both be working copy (WC) paths or URLs:
WC -> WC: move and schedule for addition (with history)
URL -> URL: complete server-side rename.