gpt4 book ai didi

visual-studio-2012 - TFS 处理分支和项目引用的最佳方式

转载 作者:行者123 更新时间:2023-12-04 04:34:24 24 4
gpt4 key购买 nike

我有以下 TFS 配置

Root\
Proj1\
App1\
...
App2\
...
Proj2\
Lib1\
...
Lib2\
...

App1 和 App2 都有对 Lib1 和 Lib2 的项目引用。
App1 不引用 App2,Lib1 不引用 Lib2。

现在,我想对 Lib1 进行更改...但我想对它进行分支,因为更改非常剧烈。这些更改不应要求更改 app1 或 app2。

我在 TFS 中创建了一个分支 Lib1Branch1 ......但 App1 和 App2 仍然引用 Lib1 而不是 lib1branch1 ......我不想手动重新引用每个应用程序中的分支(实际上我不仅仅是两个) .

当我使用 SVN 时,如果我分支一个项目并切换到该项目,则本地文件夹保留其原始名称,仅更改内容......因此,使用 lib 的一个分支构建与使用另一个分支构建只需要我切换分支并执行所有操作...如何使用 TFS 获得类似的行为?

最佳答案

我想你有一个误解。

项目是一个自包含的部分,它是称为解决方案的更大事物的一部分。例如,单个类库就是一个项目。它可以引用其他项目。

有几种方法可以进行分支。次要分支可能只需要分支解决方案中的特定项目(例如 Lib1),而主要更改可能需要分支整个解决方案。

听起来你需要做的是稍微改变你的 TFS 结构,然后分支整个事情。例如,文件夹结构可能类似于以下内容:

Root  
\1.0
\Web Apps
\App1
\App2
\Libraries
\Lib1
\Lib2

然后,当您进行分支时,您将获得整个 1.0 分支。这样,所有引用都保留在两个分支之间。

关于visual-studio-2012 - TFS 处理分支和项目引用的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20006979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com