我正在将存储库从TFS迁移到Git,我正在使用git-tfs。
我已经成功使用'git tfs clone ...'转换了我的Trunk分支。当试图'git tfs branch --init'一个相关的分支时,它失败并显示错误消息:'error:TFS branches $ / foo / myrelatedbranch not found!'
这似乎是由$ / foo / myrelatedbranch引起的,不是正确的tfs分支。 “分支”文档(https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md)似乎在相关分支上非常清楚,必须是PROPER分支(https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md#merge-changesets-and-branches)。
分支$ / foo / myrelatedbranch已经被删除了一段时间,所以我无法看到选项'分支和合并 - >在Source Control Explorer中转换为Branch'。
有没有办法让这个已删除的目录成为TFS中的正确分支?
使用Visual Studio 2015和TFS 2015
答案 0 :(得分:0)
您可以将Source Control Explorer配置为显示已删除的项目:
如果您现在打开Source Control Explorer,则可以查看已删除的文件夹并将该文件夹转换为分支。
您还可以回滚删除该文件夹的变更集。回滚将创建一个新的变更集,其中更改被否定(因此在这种情况下,添加文件夹的位置)。
如果问题仍然存在,您可以拍摄最新版本的快照并将其迁移到Git。