Я работаю над проектом в delphi 7
и Tortoise svn
, проект является своего рода инструментом опроса.мы сейчас начинаем разработку новой версии, которая будет myproject 1.8
, и через 2 месяца мы начнем с myproject 2.0
.
Примечание : мы унаследовали уже существующуюСВН.так что это не наш дизайн
Сценарий : у меня есть только одна папка в моем c:\
, то есть c:\project\myproject\
, мы стартап, поэтому мы не начали с проекта, мы началиобработка из myproject 1.5
.. но теперь myproject 1.5
код исчез и превратился в myproject 1.6
.. поэтому, когда мы начали с myproject 1.7
, мы создали папку c:\project\myproject\NV1.6Code
и скопировали весь код в эту папку и начали с myproject 1.7
... теперь я понятия не имею, как поддерживать под-версии, такие как myproject 1.7.1
, myproject 1.7.2
или `myproject 1.6.4
, в нашем текущем состоянии.
Теперь мы только начинаем с myproject 1.8
и мы не знаем, как начать с него в элементе управления Subversion, так как тогда myproject 2.0
также скоро придет.
Структура : Путь: C:\projects\myproject
КакВы можете видеть на рисунке .. каталог NV1.6code
имеет код версии 1.6, и все внешние каталоги имеют версию 1.7 code
..
Не очень хорошая идея? я не понимаюэто будет хорошей идеей
AIM : Как мне исправить описанный выше беспорядок?Пожалуйста, помогите мне, как я могу наилучшим образом использовать черепаху SVN в моем случае, чтобы поддерживать версию
myproject version 1.6 ( then the subversion like 1.6.1 , 1.6.2, 1.6.3)
myproject version 1.7 ( then the subversion like 1.7.1 , 1.7.2, 1.7.3)
myproject version 1.8 ( then the subversion like 1.8.1 , 1.8.2, 1.8.3)
then the future version myproject version 2.0