如何";克隆;完整的.Net解决方案

如何";克隆;完整的.Net解决方案,.net,visual-sourcesafe,projects-and-solutions,.net,Visual Sourcesafe,Projects And Solutions,我有一个由3个项目组成的解决方案(exe),它在visual sourcesafe sourcecontrol下。 现在我需要一份副本,因为我必须做一些不影响原始应用程序的主要更改。那么,实现这一目标并避免冲突的最简单、最安全的方法是什么?我还希望新的解决方案也作为不同的项目置于sourcecontrol之下 先谢谢你 编辑:我按照您的指示在源代码安全中创建了一个新分支。我不得不手动删除一些冲突(f.e.引用)。但现在它起作用了。在这些时刻,我知道为什么人们建议使用MSVSS以外的其他版本控制。

我有一个由3个项目组成的解决方案(exe),它在visual sourcesafe sourcecontrol下。 现在我需要一份副本,因为我必须做一些不影响原始应用程序的主要更改。那么,实现这一目标并避免冲突的最简单、最安全的方法是什么?我还希望新的解决方案也作为不同的项目置于sourcecontrol之下

先谢谢你

编辑:我按照您的指示在源代码安全中创建了一个新分支。我不得不手动删除一些冲突(f.e.引用)。但现在它起作用了。在这些时刻,我知道为什么人们建议使用MSVSS以外的其他版本控制。
谢谢大家的帮助

我解决这一问题的方法是将项目分支到sourcesafe下。另一个问题可能提供了答案

我对Visual SourceSafe不太熟悉,但在其他版本的源代码管理中,您可以分支存储库并创建相同的副本。您可以单独修改此副本

创建它的一个分支

这是一个简短的解释,说明如何做到这一点

但是,您应该注意,Visual Sourcesafe不是创建分支和合并跨分支更改的最佳工具。
还有更好的工具,它们对这方面有更好的支持,如Sourcegear Vault、TFS等。

您可以共享这些工具,然后将项目分支。但是,MS文档建议注意:

共享和分支

使用共享和分支功能 视觉资源的安全与谨慎。 避免跨多个应用程序共享或分支 顶级项目,因为它 使归档文件的过程复杂化 项目并将其恢复到另一个 数据库而且,当你分支的时候 文件,然后删除它们,空间 只有在 数据库中的分支文件是 毁灭


就我个人而言,我会“获取最新版本”,然后xcopy到一个新文件夹,剥离现有的源代码管理绑定,然后添加到SourceSafe的一个新文件夹下。根据以往的经验,在使用Source Safe时再小心也不为过。

请确保您进行了分支,而不仅仅是分享。我会先设置一个play项目,以确保你得到你需要的。正如你所有的答案所述,这是分支/合并,所有优秀的现代风投都支持这一点,应该会很容易。然而,在sourcesafe中,这既不容易,也没有什么用处。如果这类事情是必须的,你可能需要考虑改变你的风投。你不会后悔的…谢谢你的链接,它非常有用。