2013-04-08 2 views
0

Я пытаюсь переключиться с SVN на TFS, и мне интересно, есть ли способ вручную установить идентификатор набора TFS в соответствии с моим номером версии SVN. У меня есть несколько внутренних инструментов, которые выполняют некоторые автоматизированные задачи на основе пересмотра SVN, и все они перестанут работать, если номер версии изменится с 2,050 до 1.Могу ли я вручную перезаписать идентификатор набора изменений?

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

+1

Вы можете создать 2,049 проверок. –

ответ

1

Сомневаюсь, что вы установили идентификаторы набора TFS. Однако, как правило, при переходе между системами управления версиями вы используете какой-то инструмент/скрипт, который переносит историю, создавая проверки, которые соответствуют исходным проверкам в контенте (но не в идентификаторах), и это может привести к тому, что идентификаторы наборов изменений будут больше соответствовать вашим инструментам ,

+0

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

1

Управление находится в поле tbl_ChangeSet.ChangeSetId в коллекции DB. Это взлом, но вы должны убрать ограничение первичного ключа, назначить его любым значением и установить первичный ключ.

Более безопасный подход предусматривает создание настраиваемого Check-In Note («SVN Revision») для хранения исходных номеров версий.

+0

Спасибо. Приятно знать, что я могу взломать это, если понадобится. :-) –

Смежные вопросы