Как правильно разветвляться с помощью Visual Source Safe?
-
09-06-2019 - |
Вопрос
Что я сейчас делаю, так это связываю проект с другим местоположением и даю ему то же имя, а затем проверяю флажок, где он написал «филиал после обмена». А потом я проверил бы общий проект и отработал его.И, наконец, слиться с исходным проектом.
Это работает нормально, но выглядит очень неуклюже:У меня на диске есть несколько экземпляров проекта;Мне приходится менять физический адрес веб-сайта (я использую asp.net 1.1) каждый раз, когда работаю в другой ветке;
Это не похоже на правильный способ сделать это.Как вы разветвляете свои проекты с помощью VSS?
Решение
Я думаю, что то, как вы описываете в вопросе, — единственный способ сделать это в sourceSafe.
Обычно я называю скопированный каталог «V1.0» (или другое подходящее имя) и храню их все в папке, которая является основным именем проекта.
Другие советы
Это общепринятый способ разветвления исходного кода в SourceSafe.Единственный другой способ сделать это, если слияние и сохранение истории не является проблемой, — скопировать файлы в новую папку, удалить атрибут «только для чтения», удалить файлы .vssscc и .scc, а затем добавить новые. проект в SourceSafe.На этом этапе у вас есть совершенно новый проект без какой-либо предыдущей истории.
Вы можете найти хорошую ссылку здесь: http://www.codepool.biz/version-control/sourcesafe/branch-in-sourcesafe-vss.html
По сути, щелкните правой кнопкой мыши и перетащите папку туда, где вы хотите создать ветку, и когда вы отпустите ее, вам будут предоставлены параметры общего доступа/ветви/рекурсивного доступа.
Вздрагиваю.
Способ, который вы описали, является единственным поддерживаемым способом «ветвления».И, как вы заметили, это довольно неуклюже.В VSS лучше вообще избегать ветвления, так как оно уничтожит вашу исходную историю.