从多项目解决方案中分支特定项目

时间:2013-03-01 11:18:10

标签: tfs

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

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

我对TFS很新,所以感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

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

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

所以在你的情况下...

只需创建一个分支,对项目进行更改(将Merge Main转发到您的分支中,以保持2同步)然后反向集成将分支合并回“Main”并删除它一旦你'重做。