5

我在 TFS 中有一个多项目解决方案。其中一个项目包含解决方案中所有项目引用的公共代码。我现在只想更新其中一个项目,所以我想我会将其中一个项目分支到开发分支中。

它现在抱怨预期的公共代码项目参考,但我想知道如何处理这种情况。我是否只是从主解决方案中获取一个分支并删除我不需要的项目,然后在完成后合并回来,或者我只是将其他项目原样留在新分支中,并在我合并回来时让 TFS 处理它们?我该如何处理?

我对 TFS 很陌生,因此感谢您提供任何帮助。

4

1 回答 1

3

“主”分支通常应包含一个产品和任何第 3 方依赖项。如果我们谈论数百万行代码,这种情况可能会有所不同,但在中小型应用程序中,将所有代码放入一个分支中是有意义的。

所以现在你应该只将 Main 分支到“FeatureX”。TFS(与大多数现代 VC 解决方案一样)不会对文件进行完整的“复制”,只是记录一个分支是从变更集创建的条目。

所以在你的情况下......

只需创建一个分支,对您的项目进行更改(在您保持 2 同步时将 Main 转发到您的分支),然后将分支合并回您的“Main”并在完成后将其删除。

于 2013-03-01T12:28:51.507 回答