2008-09-16 6 views
33

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

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

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

ответ

8

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

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

1

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

+0

Я не знаю, верно ли «уничтожить исходную историю», основываясь на том, как автор вопроса сказал, что он сделал ветку. – 2008-09-20 03:45:10

7

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