Jer*_*oen 6 version-control tfs visual-studio
来自SVN和Mercurial/Git经验的背景,我对TFS中关于分支的术语感到困惑.我正在尝试通过Branch...在Source Control Explorer中选择Team Project上的上下文菜单选项来创建TFS Team Project的功能分支.它看起来像这样:
" 目标 "在这里意味着什么?这类似于SVN分支方式,您在服务器上指明路径吗?是否存在分支的特定路径,或者它是基于约定的?我很想选择类似的东西$/branches/MyProjectName/FeatureXYZ.
我做了一些研究,以找出自己"目标"的含义.我点击了?右上角找到了这个相关的msdn页面,但我能找到的唯一相关解释是这样的:
在"目标分支名称"框中,指定新分支的路径.
这没有多大帮助.我已经假定这将是一条路.
此外,到目前为止,我分享了我的研究,我也使用了我的Google-Fu,但没有找到简明的解释.最后,我在撰写这篇文章时回顾了建议的重复内容以及类似的问题,但没有找到答案.
哦,我也尝试过输入$/MyProjectName/FeatureXYZ并单击"确定",但是这会显示此错误的警告:
目标项$/MyProjectName/FeatureXYZ不能位于源项$/MyProjectName下.
底线:TFS分支术语中的"目标"是什么,我该如何选择?
啊.您正在尝试分支团队项目而不是包含代码的文件夹.
您应该将代码放在"$/TeamProject /"文件夹下的文件夹中,例如"TRUNK".然后,您可以将"$/TeamProject/TRUNK"分支到"$/TeamProject/Features/FeatureA".
如果您已将所有代码转储到团队项目的根目录中,则需要先将其移动到文件夹中,然后分支该文件夹.
警告:您可以创建一个新的团队项目,该项目是该项目的一个分支,为您提供"$/FeatureA".然而,这种方法是一个可怕的想法,将导致痛苦和痛苦
| 归档时间: |
|
| 查看次数: |
1282 次 |
| 最近记录: |