У меня есть URL для репозитория Подверсии, и на командной строке на Ubuntu я хочу просто загрузить копию репозитория, поскольку Вы выполнили бы Подвижный путем ввода:
hg clone http://svn.somerepository.com/somerepository/trunk/docs/
Как Вы "клонируете" репозиторий в SVN?
Кроме того, я просто хочу получить все ниже docs
папка - я не хочу запускаться в соединительной линии - как был бы Вы делать что-то вроде этого:
svn клонируют http://svn.somerepository.com/somerepository/trunk/docs/
Вы хотите выполнить то, что в стране SVN называется "check out".
svn co http://svn.somerepository.com/somerepository/trunk/docs/
Обратите внимание, что основное различие между SVN и распределенными системами, такими как Mercurial или Git, заключается в том, что команда "check out" SVN загружает только копию самой последней версии каждого файла, тогда как при использовании hg clone
вы фактически получаете локальную копию всей истории репозитория. Это имеет некоторые последствия для вашей работы. Например, вам необходимо иметь сетевое соединение с сервером, чтобы получать журналы, выполнять диффы и т.д.
svnadmin
). svn co http: //....../docs
svn co svn://www.example.com/path/to/repository/...
В котором «co» - это сокращение от «checkout».
Если вам просто нужно получить текущую версию, svn checkout
- это все, что вам нужно.
Если вам нужна полная копия репозитория, включая все предыдущие версии, вы можете использовать svnsync
. Он может копировать полный репозиторий и инкрементально загружать новые коммиты. Однако я не думаю, что его можно ограничить подкаталогами.