我目前要做的是将项目链接到另一个位置并给它相同的名称,然后选中“分享后分支”的框。然后,我将检查共享项目并进行解决。最后与原来的项目合并。

这工作正常,但感觉很笨重:我的驱动器上有该项目的多个实例;每次我在不同的分支机构工作时,我都必须更改网站的物理地址(我使用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 中,最好避免一起分支,因为这会破坏您的源历史记录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top