链接文件与TFS 2015分支

本文关键字:2015分支 TFS 文件 链接 | 更新日期: 2023-09-27 18:02:42

我们已经开始在TFS中尝试分支,以保持Dev, Production和QA的独立分支,但我遇到了以下问题:

我们有两个不同的解决方案,它们共享一些常见的类,我们通过使用VS的"添加为链接"功能来处理这个问题,当我在第一个解决方案的开发分支中签出一个类时,它会在第二个解决方案的生产分支中签出相同的(链接)文件。

我找到了一个解决办法,从第一个解决方案中删除文件,然后再次将其添加为链接文件,但这次使用来自第二个解决方案的Dev(或适当的)分支的文件。但这是大量的手工工作,因为我们有100多个类和3个分支。

有谁能提出一个更好的解决方案吗?

链接文件与TFS 2015分支

不要通过在项目之间链接代码文件来共享代码。将共享功能封装在公共项目中,并通过直接的项目引用或通过包管理器(如NuGet)在依赖的项目之间共享项目。后者在版本控制方面提供了更大的灵活性,但需要更多的努力。

同样,如果没有更多的上下文,我也不能肯定地说,但是按分支隔离代码通常是一种不好的做法。理想的情况是,您可以通过发布/部署过程将软件的单个构建部署到部署管道中的每个环境中。在分支中隔离代码鼓励您为每个环境构建一次代码,这将破坏您之前的所有测试——您在"生产"分支中构建和部署的代码不一定与您刚刚在"QA"分支中测试的代码相同。