При использовании Subversion (svn) для управления исходным кодом в нескольких проектах я заметил, что номер ревизии увеличивается во всех каталогах моих проектов. Чтобы проиллюстрировать мой макет SVN (используя вымышленные имена проектов):
/NinjaProg/branches
/tags
/trunk
/StealthApp/branches
/tags
/trunk
/SnailApp/branches
/tags
/trunk
Когда я выполняю фиксацию в стволе Программы Ninja, скажем, я получаю, что она обновлена до версии 7. На следующий день, допустим, я внес небольшое изменение в приложение Stealth, и оно возвращается как ревизия. 8.
Вопрос заключается в следующем: Является ли общепринятой практикой, когда при ведении нескольких проектов с одним сервером Subversion, число несвязанных проектов увеличивается во всех проектах? Или я делаю это неправильно и должен создавать индивидуальные репозитории для каждого проекта? Или это что-то совсем другое?
РЕДАКТИРОВАТЬ: Я отложил пометку ответа, потому что стало ясно, что есть причины для обоих подходов, и хотя этот вопрос возник первым, я хотел бы указать на некоторые другие вопросы, которые в конечном счете, задавая тот же вопрос:
Должен ли я хранить все проекты в одном хранилище или в нескольких хранилищах?
Один репозиторий SVN или много?