При использовании Subversion (svn) для управления источником с несколькими проектами я заметил, что номер версии увеличивается во всех каталогах моих проектов. Для того, чтобы проиллюстрировать мой макет СВН (с использованием фиктивных имен проекта):Номер ревизии Subversion для нескольких проектов
/NinjaProg/branches /tags /trunk /StealthApp/branches /tags /trunk /SnailApp/branches /tags /trunk
Когда я выполнить обязательства по стволу программе Ninja, скажем, я понимаю, что он был обновлен до ревизии 7. На следующий день, скажем, что я внес небольшое изменение в приложение Stealth, и оно возвращается в качестве пересмотра 8.
Вопрос заключается в следующем: При использовании нескольких проектов с одним сервером Subversion общепринятой практикой является ревизия не связанных проектов увеличение числа по всем проектам? Или я делаю это неправильно и должен создавать отдельные репозитории для каждого проекта? Или это совсем другое?
EDIT: Я задержался в маркировки ответ, потому что стало ясно, что есть причины для обоих подходов, и даже несмотря на этот вопрос пришел первым, я хотел бы указать на некоторые другие вопросы, которые в конечном счете, попросив тот же вопрос:
Should I store all projects in one repository or mulitiple?
Вторая ссылка на сообщение в блоге довольно проницательна, вы получили мой верхний знак. Я изначально принял ответ на этот вопрос, но теперь я понимаю, что нет «лучшей практики» для вопроса о множественном репо и сингле. Это зависит от ситуации (как указано в статье в блоге) – 2008-10-27 14:40:11
** Предупреждение: ** Когда номера версий становятся высокими в многопроектном сценарии, есть одна функция SVN, которую вы должны ** НЕ ** пытаться запустить: `Редакция graph`. Это проверяет все изменения до 1, независимо от того, связаны ли они с файлом, в котором вы его запускаете, или нет. * После * вы ждали вечности, и инструмент отображается, тогда вы получаете возможность фильтровать, на какой номер версии вы хотите начать ... – awe 2010-10-22 08:36:15