Какой правильный способ ветвления с Visual Source Safe? - PullRequest
33 голосов
/ 16 сентября 2008

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

Это работает хорошо, но кажется очень неуклюжим: у меня есть несколько экземпляров проекта на моем диске; Мне приходится менять физический адрес сайта (я использую asp.net 1.1) каждый раз, когда я работаю в другой ветке;

Это не похоже на правильный способ сделать это. Как вы ветвите свои проекты с VSS?

Ответы [ 4 ]

8 голосов
/ 16 сентября 2008

Я думаю, что способ, которым вы описываете вопрос, является единственным способом сделать это в sourceSafe.

Я обычно называю скопированный каталог "V1.0" (или что-то еще подходящее) и храню их все в папке, которая является основным именем проекта.

7 голосов
/ 16 сентября 2008

Это общепринятый способ ветвления вашего исходного кода в SourceSafe. Единственный другой способ сделать это, если слияние и сохранение истории не является проблемой, это скопировать файлы в новую папку, удалить атрибут «только для чтения», удалить файлы .vssscc и .scc, а затем добавить этот новый проект для SourceSafe. В этот момент у вас есть совершенно новый проект без предшествующей истории.

6 голосов
/ 27 апреля 2011

Хорошую ссылку вы можете найти здесь: http://www.codepool.biz/version-control/sourcesafe/branch-in-sourcesafe-vss.html

В основном, щелкните правой кнопкой мыши и перетащите вашу папку в нужную вам ветвь, а когда вы отпустите, вам будут предоставлены опции share / branch / recursive.

Shudder.

1 голос
/ 16 сентября 2008

Способ, который вы описали, является единственным поддерживаемым способом "ветвления". И, как вы указали, это довольно неуклюже. В VSS лучше избегать ветвления вообще, так как это разрушит вашу исходную историю.

...