Создаем новый проект newproject в sourceForge(sf).
Создаем (add new...) SVN пусть будет code
Вариант №1
Создаем инфраструктуру обычную для svn
svn mkdir --username=ИмяПользователя \
https://svn.code.sf.net/p/newproject/code/trunk \
https://svn.code.sf.net/p/newproject/code/tags \
https://svn.code.sf.net/p/newproject/code/branches \
-m "Add initial directories"
Переходим в каталог в котором лежит проект и всё импортируем в trunk
svn import --username=ИмяПользователя \
https://svn.code.sf.net/p/newproject/code/trunk \
-m "Initial commit"
Устанавливаем рабочий каталог
svn checkout --username=ИмяПользователя \
https://svn.code.sf.net/p/newproject/code/trunk ./
Вариант №2
Копируем ссылку на проект (должна быть похожей на это):
svn checkout --username=ИмяПользователя \
https://svn.code.sf.net/p/newproject/code/ newproject-code
Команда устанавливает каталог newproject-code рабочей (working copy) папкой и копирует содержимое https://svn.code.sf.net/p/newproject/code/ в неё.
Переходим в newproject-code
cd newproject-code
Создаем привычные для svn каталоги
mkdir branches tags trunk
Добавляем каталоги в хранилище
svn ci -m "Add initial directories"
Переходим в каталог проекта, который хотим добавить в репозиторий/хранилище
cd КаталогПроекта
Устанавливаем рабочую (working copy) папку на каталог проекта. Причем указываем, что все файлы проекта лягут в trunk хранилища, как оно традиционно и бывает.
svn checkout --username=ИмяПользователя https://svn.code.sf.net/p/newproject/code/trunk ./
Добавляем файлы проекта в репозиторий
svn add *
svn ci -m "Add project files"
Удаляем каталог newproject-code со всем содержимым. Он был вспомогательным.
Всё.
Узнать местоположение рабочей (working copy(wc)) папки:
svn info --show-item wc-root
Если в результате деятельности настрогали кучу .svn каталогов, то явно ненужные можно удалить.
- SVN + sourceForge
LJ Video
;( 4 комментария — Оставить комментарий )
- ←
- 1
так и хочется спросить, Дима, ты с кем сейчас разговаривал? :))
Солнышко! :)
(нет, я даже знаю, о чем ты сейчас разговаривал, но не знаю - с кем :)))) )
Сто лет пользуюсь, а тут что-то в голове сломалось и не получалось. Углубился, осознал, записал - для себя.
- ←
- 1