然后,我将签出共享项目并对其进行处理。最后与原始项目合并。
这可以,但"/>

关于版本控制:使用Visual Source Safe进行分支的正确方法是什么?

关于版本控制:使用Visual Source Safe进行分支的正确方法是什么?

What's the right way to branch with Visual Source Safe?

我目前要做的是将项目链接到另一个位置并为其命名,然后选中"共享后分支"框。
然后,我将签出共享项目并对其进行处理。最后与原始项目合并。

这可以,但是感觉很笨拙:驱动器上有多个项目实例;每当我在其他分支机构工作时,我都必须更改网站的物理地址(我使用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中,最好避免完全分支,因为这会破坏您的源历史记录。


推荐阅读