如何“克隆”完整的.NET解决方案

4
我有一个解决方案(exe),由3个项目组成,且在Visual SourceSafe源代码控制下。现在我需要复制它,因为我要进行一些重大更改,这些更改不应影响原始应用程序。那么,最简单和最安全的方法是什么,可以避免冲突?我还希望将新解决方案作为不同的项目放在源代码控制下。
提前感谢您的帮助。
编辑:我已按照您的说明在源代码控制中创建了一个新分支。我不得不手动删除一些冲突(例如引用)。但现在它正在工作中。在这些时刻,我知道为什么人们建议使用MS VSS以外的其他版本控制工具。 感谢大家的帮助。

1
正如所有回答所述,这是分支/合并,在现代良好的版本控制系统中得到支持,并且应该很容易实现。然而,在Sourcesafe中,这既不容易也不是特别有用。如果需要这种功能,您可能需要考虑更改您的版本控制系统。您不会后悔的... - Paddy
4个回答

4

确保你进行分支而不是仅仅共享。我建议先设置一个试验项目,以确保你得到所需的内容。 - Mike Miller

3

创建一个分支。

这里是一个简短的说明,告诉你如何创建分支。

然而,你应该注意到,Visual Sourcesafe不是创建分支和合并分支更改的最佳工具。有更好的工具可以更好地支持此功能,例如Sourcegear Vault、TFS等。


2
您可以分享并分支该项目。然而,微软文档建议谨慎使用:
“分享和分支”
在使用Visual SourceSafe的分享和分支功能时要慎重。避免在顶层项目之间共享或分支,因为这会使归档一个项目并将其恢复到另一个数据库的过程变得复杂。此外,当你分支文件然后删除它们时,只有在数据库中所有分支文件的副本都被销毁后,空间才能被回收。
个人建议:从过去的经验来看,我会先获取最新版本,然后将其复制到一个新文件夹中,在新文件夹下添加源代码控制绑定。在使用Source Safe时,您不能过于小心。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接