Подвижный обеспечивает a -A, --after
опция для перемещений и копий, который записывает те операции после того, как они уже произошли.
Как я могу достигнуть этой Подверсии использования?
Итак, без лучшего ответа, вот лучший механизм, который я придумал:
# file was added
touch a
svn add a
svn ci
# file was moved without versioning
mv a b
# file versioning is added
mv b a
svn mv a b
Имея в виду, вы не можете svn cp ab
, as ] svn
полностью откажется от копирования на существующую цель, если это не каталог.
Нельзя только записать.
Что вы можете сделать, так это сделать копию еще раз и перезаписать старую цель копирования.
Subversion поддерживает запись слияний только постфактум, но не копирование и / или перемещение ...
Откровенно говоря, нет, в Subversion нет возможности сделать это. Предполагая, что вы не внесли никаких других изменений, вы, вероятно, захотите сделать svn revert
, а затем выполнить svn copy
, чтобы Subversion знала, что вы скопировали файл. Или, если вас не интересует история скопированного файла, просто svn добавьте
новое местоположение.