我正在开发团队项目,突然意识到我做了很多改变,我需要创建分支。
我从未在TFS中使用分支,当我看到“分支”来自Workspace版本时“我认为这就是我需要的东西。但是这个选项并不像我想象的那样。
如何创建新的分支,从我的“项目的本地复制”并包括所有本地更改“?我上面提到的选项创建了类似分支的东西...我不知道什么,但是我我知道,不是来自我的本地版本所有更改。正如我注意到的,生成的分支没有我添加的文件和项目。
答案 0 :(得分:24)
我要做的是:
这样,你得到了一个漂亮的干净分支,并且你得到了你所做的改变的记录。
答案 1 :(得分:12)
运行以下命令,将Shelve集名称和目录结构替换为您自己的:
tfpt unshelve /migrate "MyShelveset" "/source:$/project/trunk" "/target:$/project/branch"
(如果包含空格,则需要在shelveset名称周围引用)
这可以帮助您避免在我尝试遵循原始说明时遇到的一些问题。
答案 2 :(得分:3)
答案 3 :(得分:0)
你可能想尝试这个: 我假设您正在使用Eclipse IDE和TFS插件。您需要成为该项目的TFS管理员。
输入团队Foundation Server详细信息以连接它,并选择适当的分支/项目来进行更改。您也可以通过TFS控制面板创建一个新文件夹。
在选定的分支/文件夹中共享项目。
(这只是将项目添加到TFS-你现在需要检查)
干杯!