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

Ric*_*nks 5 tfs

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

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

我对TFS很新,所以对任何帮助表示赞赏.

Dav*_*haw 3

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

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

所以就你的情况...

只需创建一个分支,对您的项目进行更改(将主分支向前合并到您的分支中,以保持两个分支同步),然后将分支反向集成合并回您的“主”中,并在完成后将其删除。