Как справиться с серьезными структурными изменениями в вашем коде в SVN? - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть проект, который находится под транком в моем SVN. Я работал над этим в течение последних 2 месяцев, и он в стабильном состоянии. Теперь я хочу полностью изменить способ организации или структурирования моего кода, оставив реализацию бизнес-логики такой же. Я также хочу сохранить текущее состояние моего кода, хранящегося в каком-то месте. У меня есть папки с тегами, ветками и выпусками в моем хранилище, кроме ствола.

Я хочу знать, каков наилучший подход к этому сценарию. Я немного волнуюсь, потому что, если я просто создаю тег для своего старого кода, он не создаст полную копию, но создаст ссылки на код, доступный в стволе, который я в конечном итоге собираюсь полностью изменить.

1 Ответ

2 голосов
/ 10 декабря 2011

Вам не нужно беспокоиться об этой подрывной деятельности "links", которая скопирует ваши файлы в папку тегов. Внутренне они не дублируют эти файлы, так как они уже есть в вашем хранилище, но теги subversionКопии, а не ссылки.Также имейте в виду, что тег указывает на конкретную ревизию вашего исходного кода, поэтому даже если вы захотите перейти по аналогии с этой ссылкой, ссылка всегда будет указывать на ревизию, а старая ревизия будетНикогда не меняйте в Subversion .

Так что продолжайте и меняйте источник по своему усмотрению, но создайте тег перед началом.Таким образом, вы всегда можете вернуться назад.

...