在visualstudio.com上从tfs迁移到git

Uma*_*air 17 git tfs azure-devops

我在visualstudio.com(一个免费帐户)上有一个远程存储库,但它在tfs上,我想将它移动到visualstudio.com的git

有人试过这个吗?

我找到了这个教程:

http://gitstack.com/how-to-migrate-from-tfs-to-git/

但是,有一个命令git tfs clone http://tfs:8080/tfs/DefaultCollection $/TeamProject/git_folder从tfs复制到另一个文件夹并转换为git.

如何在远程visualstudio.com服务器中创建单独的(git)文件夹?

此外,当它执行此操作时,它会要求我的Windows Live ID进行身份验证,还是有任何命令行命令?

Uma*_*air 15

得到它的工作,正确的命令是https在DefaultCollection后使用没有项目名称,例如:

git-tfs clone --username=mumair85 --password=xxxx https://mumair85.visualstudio.com/DefaultCollection $/uGen
Run Code Online (Sandbox Code Playgroud)


Edw*_*son 12

如果您使用适用于Windows 的Git Credential Manager(包含在最新版本的Git for Windows中),则会提示您登录Visual Studio Team Services并为您设置身份验证.您无需手动设置备用身份验证令牌.

要使用git(没有Git Credential Manager),git-tfs或者git-tf,您需要为Team Foundation Service帐户设置备用凭据:

  1. 单击任何TFS网页右上角的名称
  2. 选择"凭据"选项卡
  3. 选择"启用备用凭据"
  4. 输入新的用户名和密码组合

然后,您可以使用此用户名/密码组合从命令行应用程序进行身份验证.