Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Version Control > svn. несколько проектов |
Автор: dm37 20.08.12, 07:50 |
Подскажите пожалуйста по 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 . . . Кто что подскажет, из собственного опыта |
Автор: dm37 20.08.12, 07:58 |
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 . . . |
Автор: deil 03.09.12, 14:34 |
Второй вариант. Независимые компоненты в своих подпроектах, тесно связанные - в одном. Клиент и сервер, например, не очень друг с другом связаны. Поэтому и срез по одной версии там вряд ли когда-то будет нужен. Тем более, скорее всего нумерация версий разойдётся. При этом, если очень нужно, никто не мешает помечать нужные версии громкоговорящими тегами и по ним уже искать нужное. И забыть про ревизии. Ревизия != версия. Тэги отвечают на все насущные вопросы |