Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.168] |
|
Сообщ.
#1
,
|
|
|
Подскажите пожалуйста по svn (ver 2.5.5).
недавно начал использовать svn, но так и не нашёл в интернете однозначного ответа на вопрос: как организовать структуру репозитория при работе с проектами 1) проект небольшой (исходник + документация) наверно лучше сделать репозиторий со структурой для всего (возможен будет срез проекта по ревизии) \project -branches -source -doc -tags -source -doc -trunk -source -doc 2) проект состоит из нескольких подпроектов (серверная часть, клиентская часть, ПО для микроконтроллера (PLC), документация ...) разрабатывают разные группы людей. наверно здесь лучше разбить в репозитории подпроекты по папкам? Но тогда не сделать срез всего проекта по ревизии (придётся ориентироваться по собственному номеру версии в tags) \project -client -branches -tags -trunk -server -branches -tags -trunk -plc -branches -tags -trunk . . . Кто что подскажет, из собственного опыта |
Сообщ.
#2
,
|
|
|
1)
\project ...branches ......source ......doc ...tags ......source ......doc ...trunk ......source ......doc 2) \project ...client ......branches ......tags ......trunk ...server ......branches ......tags ......trunk ...plc ......branches ......tags ......trunk . . . |
Сообщ.
#3
,
|
|
|
Второй вариант. Независимые компоненты в своих подпроектах, тесно связанные - в одном. Клиент и сервер, например, не очень друг с другом связаны. Поэтому и срез по одной версии там вряд ли когда-то будет нужен. Тем более, скорее всего нумерация версий разойдётся. При этом, если очень нужно, никто не мешает помечать нужные версии громкоговорящими тегами и по ним уже искать нужное.
И забыть про ревизии. Ревизия != версия. Тэги отвечают на все насущные вопросы |