Как скопировать подкаталоги рабочей копии в SVN 1.7, сохраняя метаданные? - PullRequest
9 голосов
/ 13 января 2012

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

Теперь я хочу скопировать каталоги рабочей копии в другое место (не проверять их в новом месте), где нет рабочей копии, и использовать их там с svn (и всемиэто на Windows с TortoiseSVN или командной строкой).Это было легко до 1.6 (просто скопируйте каталоги), но теперь очевидно, что копии больше не имеют метаданных.

Как это сделать?

Ответы [ 2 ]

9 голосов
/ 13 января 2012

Пока не поддерживается.См. http://www.mail-archive.com/users@subversion.apache.org/msg09857.html

Вам нужно будет сделать новую проверку или скопировать поддерево и сделатьвключите это поддерево.

0 голосов
/ 03 июня 2013

Этот обходной путь, вероятно, все еще имеет издержки передачи по сети, но сохраняет ваши локальные незафиксированные изменения:

  1. Запишите ревизию вашей рабочей копии (обновите при желании)
  2. Копировать/ переместить подкаталог в нужное место
  3. Выполните извлечение с URL-адресом подкаталога и ревизией, отмеченной над вашим отдельным каталогом (вам может понадобиться --force)
...