我有一个名为"项目"的TFS团队项目。使用一个名为" Main"。
的文件夹我已经开始在Project 2.0上进行开发,但在开始新开发之前我没有分支Main。基本上,我希望在2.0开始之前就好像我在1.0的开发结束时分支Main一样。原因是Project 2.0正在停止使用,我希望能够从1.0结束的地方开始,但我不想回滚整个主文件夹并有效地丢失所有2.0历史记录。
有办法做到这一点吗?我想"项目"到主干,其主文件夹从与1.0开发结束相关联的Changeset开始,我想创建一个名为" Project 2.0"将其主要部分视为我在1.0结束时将其分支并保持所有历史记录,就像2.0从未被取消一样。
提前致谢!
答案 0 :(得分:1)
我不确定我是否理解你的观点。似乎你想在特定的变更集中创建分支,在这一点之后将更改移动到不同的分支。
您的需求:
将主分支重置为特定变更集 - 1000(结尾 开发1.0 )。对于1000之后的变更集,您想要移动到 新分支(维护所有历史)
Team Foundation版本控制的不可能,带有简单的命令或分支选项。
您应该复制代码,然后回滚更改。然后创建一个分支并覆盖您复制的更改。
如果您只想将主分支到特定变更集,可以实现这一目标,请参阅Can a branch be made from a previous changeset?
中的答案