попробуйте «Команда» - «Зафиксировать» в Eclipse, а затем в оболочке:
mvn dependecy:resolve
Если у Вас есть доступ сам репозиторий (не рабочая копия), необходимо быть в состоянии вывести текущий репозиторий, отфильтровать его, чтобы только включать информацию о папке документов и загрузить его в другой репозиторий.
было бы что-то вроде этого:
svnadmin dump /svn/old_repos > ./repository.dump
svndumpfilter include path/to/docs --drop-empty-revs --renumber-revs --preserve-revprops < ./repository.dump > ./docs_only.dump
svnadmin load /svn/new_repos < ./docs_only.dump
Без доступа к репозиторию, Вы не можете поддержать историю пересмотра, и необходимо согласиться на копирование файлов в новый репозиторий и фиксацию.
Это обсуждено в документации SVN. Проверьте раздел Repository Maintenance по svndumpfilter
... Это конкретно описывает, как вывести проекты из центрального репозитория и переместить их в новые, отдельные репозитории.
Я не полагаю, что можно сделать это удаленно (т.е. без локальной копии). Но это должно работать: svn export
папка с исходного сервера, тогда svn add
это к Вашему новому repo.
Как:
$ svn checkout svn://example.net/newrepo .
$ svn export svn://example.com/oldrepo/mydir ./mydir
$ svn add ./mydir; svn commit
Редактирование: D'oh, это отбрасывает историю. Используйте svnadmin
в качестве , Samuel описывает .
svndumpfilter имеет серьезный дефект - если файл или путь были скопированы с пути, Вы отфильтровываете одному, Вы просачиваетесь, svndumpfilter не сможет заполнить историю, и задание перестанет работать.
Можно использовать svndumpfilter2 при испытании этой проблемы.