如何将已删除的常规目录转换为 TFS 中的分支?
How to convert a deleted regular directory into a branch in TFS?
我正在将存储库从 TFS 迁移到 Git,我正在使用 git-tfs。
我已经使用 'git tfs clone ...' 成功转换了我的 Trunk 分支。尝试 'git tfs branch --init' 相关分支时失败并显示错误消息:'error: TFS branches $/foo/myrelatedbranch not found!'
这似乎是由于 $/foo/myrelatedbranch 不是正确的 tfs 分支造成的。 'branch' 文档 (https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md) seem to be pretty clear on the related branch having to be a PROPER branch (https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md#merge-changesets-and-branches)。
不久前删除了分支 $/foo/myrelatedbranch,所以我在源代码管理资源管理器中看不到 'Branching and Merging -> Convert to Branch' 选项。
有什么方法可以使这个已删除的目录成为 TFS 中的正确分支吗?
使用 Visual Studio 2015 和 TFS 2015
您可以配置源代码管理资源管理器以显示已删除的项目:
- 从菜单栏中依次选择“工具”、“选项”。
- 在选项对话框中,导航到源代码管理,Visual Studio Team Foundation Server。
- Select 在源代码管理资源管理器中显示已删除的项目,然后选择“确定”。
如果您现在打开源代码管理资源管理器,您可以查看已删除的文件夹并将该文件夹转换为分支。
您还可以回滚删除文件夹的变更集。回滚将创建一个新的变更集,其中更改被否定(因此在这种情况下,文件夹被添加)。
如果问题仍然存在,您可以拍摄最新版本的快照并将其迁移到 Git。
我正在将存储库从 TFS 迁移到 Git,我正在使用 git-tfs。
我已经使用 'git tfs clone ...' 成功转换了我的 Trunk 分支。尝试 'git tfs branch --init' 相关分支时失败并显示错误消息:'error: TFS branches $/foo/myrelatedbranch not found!'
这似乎是由于 $/foo/myrelatedbranch 不是正确的 tfs 分支造成的。 'branch' 文档 (https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md) seem to be pretty clear on the related branch having to be a PROPER branch (https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md#merge-changesets-and-branches)。
不久前删除了分支 $/foo/myrelatedbranch,所以我在源代码管理资源管理器中看不到 'Branching and Merging -> Convert to Branch' 选项。
有什么方法可以使这个已删除的目录成为 TFS 中的正确分支吗?
使用 Visual Studio 2015 和 TFS 2015
您可以配置源代码管理资源管理器以显示已删除的项目:
- 从菜单栏中依次选择“工具”、“选项”。
- 在选项对话框中,导航到源代码管理,Visual Studio Team Foundation Server。
- Select 在源代码管理资源管理器中显示已删除的项目,然后选择“确定”。
如果您现在打开源代码管理资源管理器,您可以查看已删除的文件夹并将该文件夹转换为分支。
您还可以回滚删除文件夹的变更集。回滚将创建一个新的变更集,其中更改被否定(因此在这种情况下,文件夹被添加)。
如果问题仍然存在,您可以拍摄最新版本的快照并将其迁移到 Git。