无法将相同代码的两个版本检入TFS

时间:2011-11-15 22:55:31

标签: c# version-control tfs

我有一些代码文件用于两个不同的项目(和解决方案)。我这样做是为了不必维护两个不同版本的相同代码。问题是我不能将这两个解决方案添加到TFS。当我尝试将第二个版本的解决方案添加到源代码管理时,它说:

“项目'someCode.cs'已在所选位置的源代码管理下。如果您尝试重新绑定已在Microsoft Visual Studio外部添加到源代码管理的项目,则应使用”更改源代码管理“命令如果您是第一次添加此项目,则应为项目选择其他服务器文件夹,或将现有项目移动到其他服务器文件夹。“

我不想做其中任何一件事所以我不确定如何继续。我想一种方法可能是使用独立的TFS客户端(如SvnBridge(svnbridge.codeplex.com))完全在Visual Studio之外处理源代码控制?

感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

TFS取消了能够在SourceSafe允许的项目之间共享源文件的选项。

如果您现在需要在项目之间共享源代码,您的选项是:

  • 在将现有文件添加到项目时使用Add as link选项(good example
  • 将共享代码重构为另一个项目,然后由两个原始项目链接到