Извлечение из SVN, только если файлы разные - PullRequest
0 голосов
/ 03 апреля 2011

У меня уже есть около 80% файлов, которые мне нужно оформить в SVN. Но эти файлы не являются текущими; они находятся под контролем версий в моей локальной системе. Теперь я хочу извлечь каталог, но я хочу, чтобы только оставшиеся 20% файлов были загружены. Другие файлы, которые у меня уже есть, должны проверяться только в хранилище и загружаться, только если они отличаются от версии хранилища. Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2011

Насколько я вижу, нет поддерживаемого метода для этого.SVN хочет загрузить копию каждого файла в папку .svn в рабочей копии.Эта копия используется для создания различий отредактированных файлов.

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

Редактировать:
Я не могу найти способ изменить файл записей только с некоторыми файлами иsvn принести других.Если у вас нет серьезных проблем, лучше всего просто проверить все с нуля.

1 голос
/ 03 апреля 2011

Стандартный способ сделать это - использовать рабочую копию, которая, как кажется, у вас отсутствует.У вас есть что-то вроде частичного или разреженного экспорта.По сути, вы просите «обновить» что-то, что не является рабочей копией.

Без рабочей копии я не думаю, что есть какие-либо клиентские инструменты svn, которые помогут вам сделать это.TortoiseSVN определенно не будет.

Если ваш SVN-сервер работает по протоколу http, вы можете использовать что-то вроде wget -m , но вам нужно будет установить wget на свой компьютер.первый.И я думаю, что он использует временные метки для определения, так что это может или не может подойти в вашем случае.

Если бы это был я, я бы просто посмотрел свежую рабочую копию.Если у вас есть его, вы можете просто обновить его, когда захотите.Это своего рода точка.

...