Подрывная терминология. Разница между проектами, модулями и корневыми каталогами - PullRequest
0 голосов
/ 05 мая 2010

Я создаю хранилище для себя и некоторых коллег.

У меня есть хранилище subversion и все необходимые права.Обычный каталог-скелет был настроен для меня (ветви, теги и ствол).

Теперь я собираюсь создать каталог для меня и моих коллег для размещения наших файлов. Я совершенно уверенправильное место для этого - в багажнике.

Теперь и там, и там, в уроках, я вижу такие термины, как "модули" и "проекты", такие как

ПроверкаOut of Project - svn checkout

svn checkout http://host_name/svn_dir/repository_name/project/trunk proj

Является ли proj в приведенной выше строке каким-то прославленным каталогом в trunk?Должен ли я сделать что-то еще, кроме извлечения по транку, mkdir, а затем зафиксировать при создании каталога для меня и моих коллег?

В чем разница между проектом, каталогом в транке и модулем?

Ответы [ 2 ]

1 голос
/ 05 мая 2010

В приведенной выше команде «proj» - это просто локальный каталог (путь), в который будет извлечено указанное содержимое.

См. Вывод "svn help checkout" для получения дополнительной информации.

Может оказаться полезным прочитать такую ​​книгу, как http://svnbook.red -bean.com / (Контроль версий с Subversion, доступный по открытой лицензии).

Существует множество способов настроить сервер Subversion. В некоторых случаях один репозиторий будет содержать несколько проектов (возможно, проекты очень связаны - например, библиотеки, которые являются зависимостями основного продукта). Например:

+ repository
    + project_1
    + project_2
    + project_3

Мне нужно увидеть некоторый контекст, чтобы помочь вам с термином «модули», но, скорее всего, он похож - когда проект разбит на несколько модулей (например, библиотеки).

1 голос
/ 05 мая 2010
`svn checkout http://host_name/svn_dir/repository_name/project/trunk proj`

Является ли proj в приведенной выше строке каким-то прославленным каталогом в транке?

Нет, это каталог верхнего уровня в репозитории , который имеет tags, branches и trunk в качестве подкаталогов. Он извлечен в локальную папку ./proj. Предположительно, кто бы это ни написал, он предпочитает не проверять папки tags, branches и trunk, а вместо этого svn switch их извлечение между ними.

...