Заменить багажник с неполным версией локальной копии в Subversion
Вопрос
Из-за изменений разработчиков, мне нужно уничтожить мой багажник (но сохранить для потомки), а затем загрузить в локальную копию, чтобы заменить его.
У меня есть пара мысли о том, как это сделать.
1) Удалить каждый файл из багажника 2) совершить делеции 3) Скопируйте «новый» багажник в рабочей копии 4) Добавьте рекурсивно все файлы 5) фиксация
или
1) Переместить ствол в тег 2) фиксация 3) сделать импорт SVN на «новый» багажник
Какой лучший способ продолжить?Есть ли лучший способ справиться с этой ситуацией?
Мне нужно захватить удаление любых файлов, которые больше не в «новом» багажнике, а также на все изменения и добавляют.
Решение
Если я правильно понимаю вас, лучший путь - ваш первый вариант.Таким образом, вы удаляете все файлы в свой текущий багажник и совершите результат.Таким образом, у вас есть как-то «чистота» (значит пустой) багажник сейчас.Теперь вы импортируете «новый» багажник.Ваш ствол состоит только из новой локальной копии.Вы совершаете результат и вот это. Если вам когда-нибудь понадобится файлы из старого ствола, вы можете получить их через Subversion.
Я не думаю, что метка - хорошая идея в вашем случае.Поскольку файлы все еще находятся в репозитории, и, насколько я понимаю вас, то должно уйти.
Другие советы
Я думаю (как qbi), что лучшее - это первый вариант, но для удобства, я думаю, что создает тег (до того, как удалить) может быть хорошей идеей, чтобы найти последнюю версию старого ствола. .