Я прочитал довольно много книги Red Bean Software SVN и некоторые вопросы здесь, на SO, но я хочу убедиться, что я делаю это правильно в первый раз шаг за шагом, прежде чем Я начинаю использовать его. Это правильно?
- Установите СВН.
Создайте репозиторий SVN в /usr/local/svn. Структура каталогов выглядит следующим образом:
-- conf -- db -- format -- hooks -- locks -- README.txt
Создание папок через командную строку для организации репозитория (включая проекты и поставщиков).
-- conf -- db -- format -- hooks -- locks -- projects -- project_name -- vendor -- trunk -- branches -- tags -- project_name -- vendor -- trunk -- branches -- tags -- README.txt
Извлечь код поставщика в папку поставщика под правильным названием проекта.
- Экспортируйте код поставщика в транк под правильным именем проекта (слияние не требуется, так как у меня пока нет файлов транка проекта).
- Создайте пользователей/разрешения в /svnroot/conf/passwd и /svnroot/conf/svnserve.conf.
- Убедитесь, что svnserve запущен, и на моем локальном клиенте SVN (TortoiseSVN) извлеките магистраль для нужного мне проекта.
Мне не нужно обслуживать это по общедоступному URL-адресу, поэтому я не настраиваю Apache. Сервер находится не в нашей сети, а представляет собой выделенную коробку CentOS, которую мы арендуем. Спасибо за любые мысли и советы.
ИЗМЕНИТЬ:
Думаю, я запутался, потому что у меня нет кода или проекта для начала, поэтому я начинаю заново с кода поставщика. Нужно ли мне где-то на сервере создать структуру каталогов, которая включает в себя подпапки моего проекта с именем поставщика, ствола, ветвей и тегов, импортировать ее в мое хранилище, а затем импортировать код поставщика в папку поставщика? Идея состоит в том, что я могу получать обновления от поставщика, а затем объединять эти обновления с любыми изменениями, которые я внес в свой ствол.