【发布时间】:2016-02-07 03:01:10
【问题描述】:
假设一个 TFS 分支是从具有 2 个项目 (FirstNewProject) 的某个主分支中创建的,但是当该分支中的工作仍在进行时,创建了另一个分支 (SecondNewProject),该任务已完成并合并了另一个分支退下来。
如果我们现在尝试将第一个分支合并回主分支,这两个分支都是从其分支的,我们现在在解决方案文件中存在冲突,显然只能手动解决...
第一个冲突是 SccNumberOfProjects = 3 TFS 变量,它在 FirstNewProject 和 SecondNewProject 解决方案文件中是相同的,但需要更改为 SccNumberOfProjects = 4,因为当 SecondNewProject 合并回来时,项目的数量是 3,但现在我们'正在合并 FirstNewProject 项目数量现在是 4 个。
手动将此变量更改为 4 会创建无效的解决方案文件吗?
第二个冲突在 Global 部分,它与项目编号有关。
SecondNewProject 将这些行添加到解决方案文件中:
SccProjectUniqueName3 = SecondNewProject\\SecondNewProject.csproj
SccProjectName3 = SecondNewProject
SccLocalPath3 = SecondNewProject
FirstNewProject 将这些行添加到解决方案文件中:
SccProjectUniqueName3 = FirstNewProject\\FirstNewProject.csproj
SccProjectName3 = FirstNewProject
SccLocalPath3 = FirstNewProject
但 FirstNewProject 现在是第 4 个项目,所以我们应该将这些条目更改为
SccProjectUniqueName4 = FirstNewProject\\FirstNewProject.csproj
SccProjectName4 = FirstNewProject
SccLocalPath4 = FirstNewProject
手动,这会使解决方案文件无效吗?在这种情况下合并回来时还有其他事情要做吗?
【问题讨论】:
标签: visual-studio tfs