Вставьте и пометите устаревшую версию кода в стек SVN - PullRequest
0 голосов
/ 09 сентября 2010

Итак, у меня есть несколько старых версий кода до того, как мы настроили контроль версий, и я хочу использовать хранилище для их хранения, во-первых, потому что они мне все еще будут (не могут) понадобиться для некоторых вещей, а во-вторых, какархивный метод.Каков наилучший способ добавить и пометить устаревшую версию в стек svn, не нарушая управление версиями больше, чем необходимо?

РЕДАКТИРОВАТЬ: Я просто пока не чувствую дао SVN.Вот немного более сложный случай, которого я действительно должен достичь.Ствол репозитория содержит один пакет, этот пакет состоит из множества частей, поэтому каталоги:

trunk/ # contains glue scripts and configuration files
trunk/src/program1/ # source code for program 1
trunk/src/program2/ # source code for program 2

Я хочу сохранить и пометить старую версию 'program1', например:, 'tags / old_program1_code /'.А также (извините за то, что задаю немые вопросы, но я учусь), можете ли вы объяснить, как я могу, после проверки полной директории транка, заменить 'trunk / src / program1 /' dir на 'tags / old_program1_code /'что я могу запустить старый код как замену в пакете.

Ответы [ 2 ]

1 голос
/ 09 сентября 2010

В соответствии с 'Albin Sunnanbo' я могу использовать папку tags для хранения устаревшего кода. Вы, мы просим метод, чтобы поставить этот код под контроль версий. Вы можете использовать svn import для выполнения этой задачи.

cd legacy-code-directory
svn mkdir project http://hostname/.../tags/legacy-code-1
svn import . http://hostname/.../tags/legacy-code-1/ -m "Legacy Code Import Version 1"
0 голосов
/ 09 сентября 2010

Если вы используете стандартную структуру хранилища с /trunk, /branches и /tags, вам следует создать папку под /tags для каждой из ваших старых версий. Редактировать: Если вы уже зарегистрировали их где-то в транке или в другом месте, вы создаете ветку оттуда в папку /tags или если вы хотите удалить код из старого местоположения, вы можете использовать svn move.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...