2013-12-16 162 views
0

我一直在为此工作几天,但没有多少运气。我有一个Git TFS仓库在Azure中有多个分支。例如:如何迁移Git TFS Azure存储库和历史记录

ProjectFoo 
    -Development 
    -Master 
    -Release 1.0 

自从我们在他们身上工作了几个月以来,所有分行都有历史。我们需要将此代码移至Azure中的新Git存储库,并提供分支机构的保留历史记录。

我一直在研究如何做到这一点。它看起来像Git TF可能工作(使用--deep),但我运行克隆命令时无法找到我的存储库。

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 

任何想法?

谢谢!

回答

2

git-tf工具用于与MSVC/TFVC项目进行通信。如果您的存储库是Git TFS存储库,则只需使用普通的git clone即可。你应该在网络用户界面中有一个“克隆”按钮,它会给你正确的URL传递给git clone。您可能还需要在项目设置中设置备用凭据,因为Git不了解Microsoft Live帐户。

+0

git clone会保留历史吗?这是我走下git-tf路线的唯一原因。谢谢。 – tomg101

+0

是的,'git clone'克隆版本库中的完整提交历史(包括所有分支)。 – lutzky

相关问题