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

标签 c# version-control tfs

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

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

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

感谢您的帮助。

最佳答案

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

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

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

关于c# - 无法将相同代码的两个版本检入 TFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8144324/

相关文章:

svn - 为什么要使用版本控制?

version-control - 如何在 TFS/Codeplex 托管项目上创建分支?

c# - Azure持久函数 "terminatePostUri"在触发时给出404

c# - SyndicationFeed AttributeExtensions 命名空间前缀

c# - ASP.NET MVC 将 List<Foo> 集合从我的 View 发送到 Controller

c# - 读取配置部分的通用方法

c# - CLR 字符串引用不(总是)匹配

Git 相当于 Mercurial 阶段?

tfs - 将多个变更集合并为一个后如何挑选

c# - C#自动添加作者姓名