TFS:如何在分支时维护项目引用

时间:2013-02-05 16:32:05

标签: tfs branch

我们的Visual Studio 2010解决方案包括六个项目。六个中的一个是主应用程序,其余五个是在主应用程序中配置为项目引用的类库。我们的TFS源控制结构如下:

  • TeamProject \ ClassLibries \ Class1的
  • TeamProject \ ClassLibries \ Class2中 。
  • TeamProject \ WindowsApps \应用1

我需要创建一个Application1的分支,所以我有这个:

  • TeamProject \ WindowsApps \应用1
  • TeamProject \ WindowsApps \应用1-NewFeature

我的问题是,当我为Application1创建分支时,是否还需要为五个项目引用创建分支,无论它们是否更新了新功能?如果我这样做,我是否需要手动更新项目引用,以便Application1-NewFeature知道引用Class1-NewFeature而不仅仅是Class1?当我将新功能合并回主分支时,是否需要重新更新项目引用?分支对我来说是全新的,我担心我会有一堆乱七八糟的分支和项目参考失控。什么是这种情况的“最佳实践”?

1 个答案:

答案 0 :(得分:2)

实际上,我认为最好分支整个解决方案或解决方案系统。它没有重复文件,因此在你的分支中拥有你不会改变的项目并不是什么大问题。

具有讽刺意味的是,我使用的一条经验法则是,通过项目引用引用的任何内容都应该分支在一起。