Обновление Subversion касается перехода с 1.6 на 1.7

Метаданные рабочей копии Subversion 1.6 хранились в каждом каталоге во всей рабочей копии, то есть каждый каталог имел бы каталог ".svn". Приятным побочным эффектом этого было то, что я мог легко скопировать любой подкаталог в рабочую копию, и он сам будет своей собственной рабочей копией.

В Subversion 1.7 структура метаданных рабочей копии изменилась так, что только каталог верхнего уровня будет иметь папку ".svn" для всей рабочей копии. Если вы выполните "svn info" для подкаталога, он все равно сможет обнаружить, что он является частью рабочей копии, поэтому я предполагаю, что svn будет перемещаться вверх, пока не достигнет ".svn" в родительском каталоге. или попадает в корень файловой иерархии. Но если я скопирую этот подкаталог в другое место, у него больше не будет этой связи. Не то чтобы это проблема в большинстве случаев, но я теряю приятный побочный эффект, о котором я говорил выше.

Есть ли способ для клиента SVN экспортировать рабочую копию подкаталога из локальной рабочей копии, не возвращаясь на сервер? Причина, по которой я пытаюсь это сделать, заключается в том, что для нашего SVN-репо первоначальная проверка занимает 50 гигабайт, вызывая огромную нагрузку на сеть. Раньше я передавал сравнительно недавнюю рабочую копию на жестком диске любому новому столярному мастеру, чтобы скопировать его на свой ноутбук в качестве своего рода триггера. У меня есть весь репозиторий на этом жестком диске, но некоторым людям нужны только определенные подкаталоги, поэтому возможность создания рабочей копии подкаталога была бы хорошим бонусом.

Спасибо Вонг

2 ответа

Решение

Есть ли способ для клиента SVN экспортировать рабочую копию подкаталога из локальной рабочей копии, не возвращаясь на сервер?

Нет.

Но у вас есть как минимум два варианта

  • Создайте свой заказ с 1.6 клиентом, дайте subdir (s) joners,. которые они обновляют до 1,7
  • Столяр может только оформить заказ <needed dirs>

Вы можете сделать проверку SVN этой папки специально. если есть какие-либо локальные изменения, вы можете перезаписать новые файлы

Другие вопросы по тегам