Запишите копию или перемещение, которое уже произошло с помощью Подверсии

Подвижный обеспечивает a -A, --after опция для перемещений и копий, который записывает те операции после того, как они уже произошли.

Как я могу достигнуть этой Подверсии использования?

6
задан EndangeredMassa 29 April 2010 в 17:12
поделиться

4 ответа

Итак, без лучшего ответа, вот лучший механизм, который я придумал:

# 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 полностью откажется от копирования на существующую цель, если это не каталог.

3
ответ дан 17 December 2019 в 04:46
поделиться

Нельзя только записать.

Что вы можете сделать, так это сделать копию еще раз и перезаписать старую цель копирования.

2
ответ дан 17 December 2019 в 04:46
поделиться

Subversion поддерживает запись слияний только постфактум, но не копирование и / или перемещение ...

0
ответ дан 17 December 2019 в 04:46
поделиться

Откровенно говоря, нет, в Subversion нет возможности сделать это. Предполагая, что вы не внесли никаких других изменений, вы, вероятно, захотите сделать svn revert , а затем выполнить svn copy , чтобы Subversion знала, что вы скопировали файл. Или, если вас не интересует история скопированного файла, просто svn добавьте новое местоположение.

0
ответ дан 17 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: