回答
我不确定你的意思是“我不认为源代码分支”根据定义,源文件夹一旦从它创建分支就成为分支。目标文件夹也是源分支的子分支。
启用此功能没有缺点。无论您是否启用此功能,“来源”和“目标”都将具有分支关系,并且您可以合并两个分支之间的更改。
如果您启用了此框,并且可以在源和目标之间进行合并,您还可以在Visual Studio中使用分支可视化工具。当你想知道你的代码如何在分支和合并关系之间流动时,这些工具是有用的。
只是澄清詹姆斯里德的答案中的一些术语。
回复:“我不认为源分支”
在生物树,树干不叫分公司。
在计算机术语中,branching relationship
的双方都称为Branches
。只有可视化选择将原始分支显示为中继,就像在生物树上一样。 (因为可视化工具是由和我们人类谁愿意书面想到的[第一原创] source branch
作为生物树干线和target branch
为科关闭干线的。 )
在TFS 2008的术语中,Branch
是Folder
,它有另一个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
命令),使用菜单命令文件/源代码管理/分支和合并/转换到分支。
- 1. TFS>分支:将源文件夹转换为分支
- 2. 将分支转为主文件夹?
- 3. 在TFS 2010中将文件夹副本转换为分支
- 4. 将TFS 2010 hiearchy中的所有分支转换为文件夹
- 5. TFS 2010,VS 2010并将分支转换为文件夹
- 6. 转换分支带来以前分支的提交文件夹和文件
- 7. 将文件夹转换为zip文件
- 8. 将hg分支转换为git分支?
- 9. 分支主文件夹
- 10. Git分支切换不会更改代码文件夹文件
- 11. 将分支转换为分叉副本
- 12. 将XML文件的文件夹转换为HTML文件的文件夹
- 13. 转换图像文件夹
- 14. git的子文件夹到分支保存文件夹链接
- 15. SVN重命名分支文件夹中的文件夹冲突
- 16. 将条件分支转换为跳转的优化过程
- 17. Mercurial:将克隆转换为分支
- 18. 转换分支为git的主人
- 19. 将git分支转换为git标签
- 20. 如何将分支转换为清单
- 21. 在SVN中分支2个文件夹?
- 22. 合并远程分支到文件夹
- 23. 中继的分支子文件夹
- 24. git分支在单独的文件夹
- 25. 删除分支文件夹中的TFS
- 26. 如何将另一个分支转换为主分支
- 27. 如何将git分支转换为远程跟踪的分支?
- 28. 重写git历史将主分支转换为开发分支?
- 29. Mercurial中的部分(每个文件/文件夹)分支/标记?
- 30. 快速将单个文件类转换为文件夹类
对从SVN来的人非常有帮助。似乎我必须将主分支转换回文件夹,然后将各个项目分为不同的主分支。无所谓为什么我必须这样做,但你让我的一天变得更轻松。谢谢! –