Version control 重组TFS分行

Version control 重组TFS分行,version-control,branching-and-merging,Version Control,Branching And Merging,我们的分支设置很差,现在我们想修复它。我们的项目中有两个或多个分支,它们应该是一个分支,就像我们总是同时合并/分支所有分支一样。我们如何改变分支,使我们有一个分支,而之前我们有两个或更多分支?更改分支后如何访问历史记录?如果分支机构位于不同的位置(我们如何移动它们)?在那之后历史还会继续吗 编辑: 例1: 当前结构: Folder1 |--Branch1 | |--Project1 |--Branch2 | |--Project2 Folder1 |--Branch

我们的分支设置很差,现在我们想修复它。我们的项目中有两个或多个分支,它们应该是一个分支,就像我们总是同时合并/分支所有分支一样。我们如何改变分支,使我们有一个分支,而之前我们有两个或更多分支?更改分支后如何访问历史记录?如果分支机构位于不同的位置(我们如何移动它们)?在那之后历史还会继续吗

编辑:

例1:

当前结构:

Folder1  
|--Branch1  
|  |--Project1  
|--Branch2  
|  |--Project2  
Folder1  
|--Branch1  
|  |--Project1
Folder2
|--Branch2  
|  |--Project2  
所需结构:

Folder1  
|--Branch1  
|  |--Project1  
|  |--Project2   
Folder1  
|--Branch1  
|  |--Project1  
|  |--Project2   
例2:

当前结构:

Folder1  
|--Branch1  
|  |--Project1  
|--Branch2  
|  |--Project2  
Folder1  
|--Branch1  
|  |--Project1
Folder2
|--Branch2  
|  |--Project2  
所需结构:

Folder1  
|--Branch1  
|  |--Project1  
|  |--Project2   
Folder1  
|--Branch1  
|  |--Project1  
|  |--Project2   
谢谢,
伊恩

很难完全理解你的分支现在是什么样子,以及你希望它们变成什么样子。如果可以的话,试着提供更多关于你的结构的信息

如果您还没有读过它,我建议您看看,以确定适合您的最佳分支方法


此外,如果您移动任何文件,您将丢失这些文件的历史记录。这是因为移动实际上是删除并重新创建。为此的工作是暂时转到工具->选项>源代码管理> VisualStudio Team Foundation Server > >在源代码管理资源管理器上查看已删除的项。这将让您查看您移动的所有文件的历史记录。

很难完全理解您的分支现在是什么样子,以及您希望它们变成什么样子。如果可以的话,试着提供更多关于你的结构的信息

如果您还没有读过它,我建议您看看,以确定适合您的最佳分支方法


此外,如果您移动任何文件,您将丢失这些文件的历史记录。这是因为移动实际上是删除并重新创建。为此的工作是暂时转到工具->选项>源代码管理> VisualStudio Team Foundation Server > >在源代码管理资源管理器上查看已删除的项。这将让您看到您移动的所有文件的历史记录。

我知道分支指南以及它应该如何设置。问题是它目前的设置是错误的。我认为你最好的选择是只获取所有源代码的最新版本,然后四处移动,直到获得所需的结构。完全删除TFS中的现有结构,然后签入此新结构。您将能够使用我上面提到的方法获取旧结构的历史记录,但是无论您最终做什么,您都将丢失大部分历史记录。我知道分支指南以及它应该如何设置。问题是它目前的设置是错误的。我认为你最好的选择是只获取所有源代码的最新版本,然后四处移动,直到获得所需的结构。完全删除TFS中的现有结构,然后签入此新结构。您将能够使用我上面提到的方法获取旧结构的历史记录,但是无论您最终做什么,您都将丢失大部分历史记录。