文件夹转换到分支?(Folder converted to branch?)

2019-08-01 13:11发布

在TFS(我们使用的是2012)为什么是默认到源文件夹转换为一个分支?

我真的不考虑源的一个分支。 什么,如果有的话,优势/劣势,这都?

Answer 1:

我不知道你的意思是“我不认为源分支”顾名思义源文件夹变成了分支,只要你从它创建一个分支。 目标文件夹也是一个分支,它是源科的孩子。

有没有缺点启用此。 不管你是否有这样的启用与否的源和目标将有一个分支的关系,您将能够合并2个分支之间的更改。

如果启用此框,以及能源之间的合并和目标,你还可以使用分支的可视化工具在Visual Studio。 当你想了解你的代码是如何分支和合并关系之间流动,这些工具是有用的。



Answer 2:

只是澄清詹姆斯·里德的回答一些术语。

再次:“我不认为源分支”

在生物的树, 树干不叫分公司

在计算机术语中,两侧branching relationship被称为Branches 。 这仅仅是选择显示原来的分支像在生物树树干的可视化。 (因为可视化工具是由和我们人类谁愿意认为 [1原创]的书面source branch作为生物的树干 ,和target branch分支 树干 。)

在2008年TFS术语中, Branch是一个Folder ,有一个branching relationship到另一个Folder 。 在内部,他们都folder objects

在TFS(自2010年)术语中, Branch是内部branch object即[很像]一个folder object有很多额外的元数据(和一个不同的图标)的。

回复:为什么是默认到源文件夹转换为一个分支?

在几乎所有正常情况下,当你想分支树干,你想要的源Folder [对象]转换是一个Branch [对象],让你有所有这些额外的元数据,从而允许额外的可视化和操作不可用与仅仅Folder [对象]。

的限制是, Branch [对象]可以不包含另一个Branch [对象],但Branch [对象]可以包含一个Folder [对象]。 所以有时候,在一个复杂的工程,你可能需要一个转换Branch [对象]返回到一个Folder [对象]所以你可以把它放在一个较高的内Branch [对象]。

要做到这一点,使用菜单命令文件/源控制/分支与合并/转换到文件夹 。 (:因为需要所以很少这不是右键单击快捷菜单上的:)。

如果在管理你的整个项目,你会发现你需要/想一个转换Folder到一个Branch (没有尚未建立branching relationship通过使用正常Branch命令),使用菜单命令文件/源控制/分支与合并/转换为分公司



文章来源: Folder converted to branch?