Скопируйте локальный SVN-репозиторий в Assembla - PullRequest
3 голосов
/ 15 сентября 2011

Я использую Visual SVN с выпадающим списком для контроля версий моего кода.Я решил перенести свой репозиторий в Assembla онлайн.Я не могу понять, как копировать репозиторий, который у меня есть в моем Dropbox, на мой URL-адрес Assembla.

Мне больше не нужно будет использовать Dropbox, все, что я хочу - это иметь возможностьполучить доступ к хранилищу с моего нового URL-адреса на Assembla и зафиксировать / обновить с помощью URL.

Может кто-нибудь объяснить, как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 16 сентября 2011

На самом деле это должно зависеть от того, как вы создали svn репо,
если вы создали его с помощью svnadmin create repo_name, и это единственный способ, который я знаю, тогда вы сможете использовать команду svnadmin dump repo_name > repo_name.dump, позже вы можете импортировать ваш репо-дамп в пространство сборок subversion. Обычный импортный URL для SVN-сборки http://app.assembla.com/code/space_name/subversion/repo

2 голосов
/ 16 сентября 2011

Одной из проблем с svn является то, что вы не можете превратить набор файлов в хранилище svn за одну операцию.Вы должны использовать трехэтапный процесс: 1) «svn checkout» вашего нового репозитория с использованием вашего svn-клиента и вашего URL-адреса репозитория.В Visual SVN команда «Добавить решение / существующий репозиторий».Вы получите пустой каталог "trunk" из репозитория Assembla.2) Скопируйте файлы в этот каталог 3) SVN commit

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

0 голосов
/ 16 сентября 2011

не знаком с Dropbox, если он предлагает способ получения резервной копии, вы можете просто импортировать резервную копию в сборку легко на вкладке Импорт / Экспорт инструмента Source / Svn (считая, если вы знакомы с assemblybla.com) и сохранить историю коммитов. Если он не предлагает резервное копирование, то это шаги, которые вы предпримите, если вы хотите зафиксировать структуру папок в SVN.

1. create assembla space
2. add assembla svn tool, you will then get the svn-url looking like: https://subversion.assembla.com/svn/<your-space-name>
3. svn clone https://subversion.assembla.com/svn/<your-space-name>
4. copy folder structure you want to add to svn as subfolders to <your-space-name>
5. add everything to svn (svn add <each folder>)
6. svn ci -m "initial commit"

Надеюсь, что поможет

...