Как правильно разветвляться с помощью Visual Source Safe?

StackOverflow https://stackoverflow.com/questions/68169

Вопрос

Что я сейчас делаю, так это связываю проект с другим местоположением и даю ему то же имя, а затем проверяю флажок, где он написал «филиал после обмена». А потом я проверил бы общий проект и отработал его.И, наконец, слиться с исходным проектом.

Это работает нормально, но выглядит очень неуклюже:У меня на диске есть несколько экземпляров проекта;Мне приходится менять физический адрес веб-сайта (я использую 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 лучше вообще избегать ветвления, так как оно уничтожит вашу исходную историю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top