Перенос репозитория SVN из кода Google на другой сервер репозитория (ведение истории) - PullRequest
4 голосов
/ 18 апреля 2010

Я прочитал некоторые вопросы / ответы здесь о том, как это сделать с помощью svnadmin / dump и т. Д. На самом деле я не понял, что должен делать.

Как перенести репозиторий SVN в другой репозиторий SVN?

Я думаю, что должен сделать что-то дамп из репозитория кода Google используя svnadmin, но где взять это свнадмин?

Я использую TortoiseSVN 1.6.3 на WXP, и во всей папке C нет команды svnadmin.exe , где я должен загружать эти приложения?

Спасибо!

Ответы [ 5 ]

4 голосов
/ 29 июня 2010

Вы можете использовать svnsync, чтобы сделать копию 1: 1 удаленного svn-репозитория, включая историю и свойства. Вам даже не нужен доступ на запись в копируемый репозиторий.

3 голосов
/ 18 апреля 2010

Причина, по которой у вас нет svnadmin , заключается в том, что это программа на стороне сервера, а не программа на стороне клиента; он используется на том же компьютере, на котором размещен репозиторий Subversion. Вы не сможете запустить svnadmin без SSH'ing на хост-компьютере. Следовательно, я не думаю, что вы можете скопировать репозиторий проекта из Google Code, так как вы не сможете запустить «svnadmin dump» с компьютеров сервера Google Code. Лучшее, что вы сможете сделать, AFAIK, это использовать svn export и svn import , которые отбрасывают историю.

2 голосов
/ 14 марта 2015

из Subversion 1.7 вы можете использовать svnrdump здесь ссылка на документ:

я использовал: дамп svnrdump https://mynameproject.googlecode.com/svn> source-repo.dump

и все работает

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

Вот пошаговое объяснение, как это сделать с помощью svnsync.

http://blog.projectnibble.org/2011/03/25/using-svnsync-to-migrate-a-remote-svn-repository/

0 голосов
/ 25 января 2011

Вы можете загрузить историю репозитория SVN из кода Google через svnsync. Смотрите эту ссылку от Google http://code.google.com/p/support/wiki/SubversionFAQ#How_do_I_download_my_Subversion_history?

...