Получить локальную копию всех ревизий проекта SVN - PullRequest
3 голосов
/ 11 октября 2010

Можно ли скопировать все ревизии проекта на мою локальную машину? По сути, я хотел бы иметь возможность извлекать проекты W, X, Y и Z из удаленного репозитория SVN и иметь доступ к ним на моем компьютере, в идеале - в локально работающей копии SVN. В идеале я хотел бы сделать это с помощью какого-либо инструмента с графическим интерфейсом, потому что мои навыки Unix ограничены, и у меня нет готового доступа к * nix box на работе.

У меня нет прямого доступа к рассматриваемому серверу, поэтому я ограничен методами, которые могут быть выполнены на клиентском компьютере snv.

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

Ответы [ 4 ]

4 голосов
/ 12 октября 2010

Если ваша цель - просто сделать резервную копию удаленного извлечения из репо http://rsvndump.sourceforge.net/. Вы сможете получить этот дамп только с правами доступа пользователя, и вам не нужны специальные привилегии. Напомним, это инструмент командной строки.

2 голосов
/ 11 октября 2010

Subversion - это система управления версиями на основе сервера.То, о чем вы спрашиваете, лучше подходит для «распределенной системы контроля версий».Используя git-svn , вы можете иметь локальную копию, все еще внося свой вклад в центральное хранилище (subversion).

1 голос
/ 11 октября 2010

Там также svnsync ; вы можете использовать это для зеркалирования в локальный репозиторий после того, как вы настроили pre-commit-hook, чтобы включить изменения свойств ревизии.

При этом используются только клиентские операции; svnadmin dump / load метод, вероятно, лучше начать, по крайней мере, если вы можете убедить своего администратора дать вам дамп хранилища.

0 голосов
/ 11 октября 2010

Вы можете сделать резервную копию с дампом svnadmin:

http://svnbook.red -bean.com / ru / 1.1 / re31.html

...