2016-07-28 143 views
0

我开始使用TFS,并且我没有为我的项目使用分支,但是现在我需要管理版本,所以我的想法是从项目中创建分支并为每个版本创建新分支从主分支..所以无法从TFS项目创建分支

在VS2015源代码控制管理,我点击TFS项目>分支和Marging>转换为分行,这个错误发生

TF203028: You cannot create a branch at $/ProjectA because a branch alreadyexists at $/ProjectA/Main. If $/ProjectA/Main is not a branch convert it back to a folder and retry the operation. 

的问题是,我没有看到在TFS网站的源代码管理管理器中的任何分支,我早先创建了空分支,但是我删除了它。该怎么办 ?我不想用Main分支创建新项目,并且复制/粘贴源代码,因为我想保留提交。

+1

“我早先创建了空分支,但我删除了它。” - 你叫什么空分支。如果它是“主”,那么这将解释错误。看起来你不能重命名已删除的分支,所以你必须为你的新分支选择一个不同的名字。 – ChrisF

回答

2

在TFS中,你永远不会真的删除任何东西。事实上,如果你看在工具 - >选项 - >源代码管理 - > Team Foundation Server中,有一个显示已删除项目的选项:

Team Foundation Source Control Settings

实际删除一个项目,有一个看看tf destroy command

我相信你可以简单地重命名文件夹,并且这将保持你的历史,如果你不想永久删除旧的分支。

+0

谢谢,我取消删除主分支>从中创建文件夹并从项目创建分支。这工作。 – Muflix