34

我目前所做的是将项目链接到另一个位置并为其命名,然后选中“共享后分支”框。然后我会检查共享项目并完成它。最后与原项目合并。

这行得通,但感觉很笨拙:我的驱动器上有多个项目实例;每次在不同的分支机构工作时,我都必须更改网站的物理地址(我使用 asp.net 1.1);

感觉这不是正确的做法。您如何使用 VSS 对项目进行分支?

4

4 回答 4

10

我认为您在问题中描述的方式是您可以在 sourceSafe 中执行此操作的唯一方法。

我通常将复制的目录命名为“V1.0”(或任何合适的名称)并将它们全部保存在作为主项目名称的文件夹中。

于 2008-09-16T00:18:37.137 回答
8

这是在 SourceSafe 中对源代码进行分支的普遍接受的方式。如果合并和保留历史不成问题,唯一的其他方法是将文件复制到新文件夹,删除只读属性,删除 .vssscc 和 .scc 文件,然后添加新的项目到 SourceSafe。那时,你有一个全新的项目,没有以前的历史。

于 2008-09-16T00:41:44.010 回答
6

你可以在这里找到一个很好的参考:http: //www.codepool.biz/version-control/sourcesafe/branch-in-sourcesafe-vss.html

基本上右键单击并将您的文件夹拖动到您想要分支的位置,当您放手时,您将获得共享/分支/递归选项。

不寒而栗。

于 2011-04-27T10:24:20.613 回答
1

您描述的方式是唯一受支持的“分支”方式。正如你指出的那样,它相当笨重。在 VSS 中,最好避免一起分支,因为它会破坏您的源历史记录。

于 2008-09-16T00:19:05.357 回答