我刚开始使用本地化的git repo来玩一些实验性功能,以及我正在使用家用PC上的公司代码库进行优化。我想知道在我们使用TFS的工作中将这些代码同步到我的PC的最佳方法是什么?
我尝试使用“发布到Visual Studio Team Services”功能将我的本地仓库推送到我们的TFS服务器,但是我收到错误
“VSS011031:在该版本中,没有经过身份验证的用户的配置文件 系统“。
(我无法从谷歌搜索中找到任何关于此错误的内容)...
这是正确/推荐的方式吗?
答案 0 :(得分:2)
您可以轻松创建两个构建,以在两个git存储库之间同步代码。
https://nkdagility.com/open-source-vsts-tfs-github-better-devops/
Git pull https://github.com/nkdAgility/VstsMigrator.git master
Git push https://personalToken@github.com/nkdAgility/VstsMigrator.git head:master
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的一部分。