我被要求在我正在进行的项目中建立一个分支。
我正在使用Team Foundation Server和Visual Studio Pro 2008与团队资源管理器。
在Source Control Explorer中,我创建了一个测试项目的分支并检入了文件。
问题是在解决方案资源管理器中,执行获取最新版本时,我看不到分支项目。
我想我没有正确地做到这一点,任何帮助都会受到赞赏。
最好的问候。
答案 0 :(得分:1)
<强>更新强>
我完全误解了这个问题。正如eFloh在评论中建议的那样,您的问题是您尚未将文件添加到解决方案中。分支只涉及复制文件系统上的文件,它不会影响解决方案/项目本身。您的新分支将拥有自己的项目文件,您需要将此项目添加到现有解决方案或在其自己的解决方案中打开它。
原始答案:
有几个地方你可能会出错,但我怀疑你可能会误解分支机构的工作方式。
怎么做: 如果你有一个项目,比如$ / ProjectA,想要分支到$ / Reasearch /下的某个位置,你可以右键单击Source Control中的ProjectA并选择“Branch”。在分支对话框的目标字段中,浏览/输入$ / Research /。然后,这将在Research下创建ProjectA的链接副本。听起来你已经成功了。
它的作用: 这会将当前版本的ProjectA复制到Research下的新位置。您现在可以对研究分支进行更改并将其签入,并且这些更改不会影响您的原始代码行。
融合: 如果您在Research分支下进行更改并希望将这些更改恢复到原始项目,则必须合并它们。要执行此操作(在检入所有更改后),右键单击$ / Research / ProjectA分支并选择“合并”。使用此对话框配置合并,这会将所有差异复制回原始分支。