Как добавить второй проект в хранилище? - PullRequest
0 голосов
/ 15 апреля 2010

У меня настроена Subversion 1.6.5 на Fedora. Я решил использовать один репозиторий для нескольких проектов. Я добавил один проект, projA, в хранилище. В будущем у меня будет больше проектов для добавления в хранилище.

Если я попытаюсь добавить следующий проект с помощью команды 'svn import. file: /// path / to / repos ' дает svn: файл уже существует: файловая система '/ usr / local / svn-repos / proj-test / db', transa ction '1-1', путь '/ trunk' . Новый projB добавляется в транковый каталог projA.

Я прочитал раздел «Добавление проектов» в http://svnbook.red -bean.com / ен / 1.1 / ch05s04.html * 1 012 * В этой книге проекты добавляются сразу. Но я хотел бы добавить их один за другим, когда новые проекты будут готовы к работе. Что такое правильная команда и / или как это можно сделать?

Спасибо. Банани

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Репозиторий - это просто дерево файлов. Если вы хотите иметь два проекта в одном репо (почему вы этого хотите, я никогда не пойму), вы бы сделали следующее:

$ mkdir repo
$ svnadmin create repo
$ cd /path/to/projectA
$ svn import -m "importing project A" . file:///path/to/repo/projectA/trunk
$ cd /path/to/projectB
$ svn import -m "importing project B" . file:///path/to/repo/projectB/trunk

иди проверь где-нибудь свой проект:

$ svn co file:///path/to/repo

и вы должны получить дерево вроде:

repo/
repo/projectA
repo/projectA/trunk
repo/projectB
repo/projectB/trunk
0 голосов
/ 15 апреля 2010

Импорт используется только при первоначальном импорте в хранилище.

Если вам нужно несколько проектов в одном хранилище, вы можете создать каталог с каталогами для каждого проекта в нем.

Поскольку вы уже импортировали, вы можете создавать и добавлять каталоги в свою рабочую копию для каждого нового проекта, который вам нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...