我目前所做的是将项目链接到另一个位置并为其命名,然后选中“共享后分支”框。然后我会检查共享项目并完成它。最后与原项目合并。
这行得通,但感觉很笨拙:我的驱动器上有多个项目实例;每次在不同的分支机构工作时,我都必须更改网站的物理地址(我使用 asp.net 1.1);
感觉这不是正确的做法。您如何使用 VSS 对项目进行分支?
我目前所做的是将项目链接到另一个位置并为其命名,然后选中“共享后分支”框。然后我会检查共享项目并完成它。最后与原项目合并。
这行得通,但感觉很笨拙:我的驱动器上有多个项目实例;每次在不同的分支机构工作时,我都必须更改网站的物理地址(我使用 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 中,最好避免一起分支,因为它会破坏您的源历史记录。