我一直在努力这几天没有太多运气。我在Azure中有一个带有多个分支的Git TFS存储库。例如:
ProjectFoo
-Development
-Master
-Release 1.0
所有分支都有历史,因为我们已经在他们工作了几个月。我们需要将此代码移动到Azure中的新Git存储库,其中包含分支的保留历史记录。
我一直在研究如何做到这一点。看起来Git TF可能会起作用(使用--deep)但是当我运行clone命令时,我无法找到它来找到我的存储库。
C:\Users\Tom>git tf clone https://myrepo.com/DefaultCollection/_git/ProjectFoo $/ProjectFoo ProjectFoo --deep
Connecting to TFS...
Username: tom
Password:
我收到以下错误:
git-tf: Could not find a valid TFS Collection at
https://myrepo.com/DefaultCollection/_git/ProjectFoo
关于我在这里做错了什么的想法或者什么是迁移代码的最佳方法?
谢谢!
答案 0 :(得分:2)
git-tf
工具用于与MSVC / TFVC项目进行通信。如果您的存储库是Git TFS存储库,只需使用普通的git clone
。您应该在Web UI中有一个“克隆”按钮,它将为您提供传递给git clone
的正确URL。您可能还需要在项目设置中设置备用凭据,因为Git不了解Microsoft Live帐户。