远程git repo和TFS VS 2015之间的同步

时间:2016-05-15 04:09:29

标签: git visual-studio tfs visual-studio-2015 azure-devops

我刚开始使用本地化的git repo来玩一些实验性功能,以及我正在使用家用PC上的公司代码库进行优化。我想知道在我们使用TFS的工作中将这些代码同步到我的PC的最佳方法是什么?

我尝试使用“发布到Visual Studio Team Services”功能将我的本地仓库推送到我们的TFS服务器,但是我收到错误

  

“VSS011031:在该版本中,没有经过身份验证的用户的配置文件   系统“。

(我无法从谷歌搜索中找到任何关于此错误的内容)...

这是正确/推荐的方式吗?

2 个答案:

答案 0 :(得分:2)

您可以轻松创建两个构建,以在两个git存储库之间同步代码。

https://nkdagility.com/open-source-vsts-tfs-github-better-devops/

  1. 在您的VSTS服务器上创建一个GitHub触发的构建并让它调用:
  2. Git pull https://github.com/nkdAgility/VstsMigrator.git master Git push https://personalToken@github.com/nkdAgility/VstsMigrator.git head:master

    1. 在VSTS存储库上创建构建并添加:
    2. Git pull https://:personaltoken@nkdagility.visualstudio.com/defaultProject/_git/VstsMigrationTools master Git push https://:personaltoken@nkdagility.visualstudio.com/defaultProject/_git/VstsMigrationTools head:master

      你需要获得双方的个人访问权限......

答案 1 :(得分:1)

要从Visual Studio将本地存储库推送到VSTS,您需要使用要与VSTS帐户一起使用的标识登录VS.通过团队资源管理器与VS连接到您的帐户。

最简单的方法是将您的帐户添加为Git的远程帐户并推送更改。请参阅“如果我没有像Visual Studio Team Services这样的Git服务上的代码怎么办?” Creating Git repositories with Team Services的一部分。