将本地Git存储库发布到Team Foundation Service [英] Publish local Git repository to Team Foundation Service

查看:469
本文介绍了将本地Git存储库发布到Team Foundation Service的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大约一周前,Git支持已添加到Visual Studio 2012和Team Foundation Service。我一直在玩这个游戏,并且希望将本地资源库发布到我的团队项目中。它在Team Foundation Service的第2步中有所描述

  • 编辑本地的.git / config文件回购。

    • 配置远程原点以指向您的TFS仓库。

    • (注意:如果您已经拥有远程货源,重新命名以保留它)




  • eg

      [remoteorigin] 
    url = https://user.visualstudio.com/DefaultCollection/_git/YourRepo
    fetch = + refs / heads / *:refs / remotes / origin / *




    • 在Visual Studio中打开您的解决方案。

    • 编辑文件。

    • 执行提交。一个推。



    这应该有希望推动您的本地回购到您的TFS远程作为来源。



    从这里起,事情似乎在为我工作 - 至少我的代码在我的TFS
    web界面上,并且我可以将提交提交给它。我可以添加积压项目等。我是TFS新手,但不确定它是否实际上全部正常工作。


    About a week ago Git support was added to Visual Studio 2012 and Team Foundation Service. I've been playing around with it a bit and wanted to publish a local repository to my team project. It's described in step 2 on the Team Foundation Service website:

    • Publish your local Git repository into your new team project.

    Now I've been doing the exact same thing, but I don't get the "Publish to ..." context item. Could this be a bug or am I missing something?

    解决方案

    I was having the same problem. I don't know why.

    However, after a bit of playing around, I managed to get the following working. Disclaimer: can't guarantee this is actually the correct way to do it. It may bork things further. And whether it does the same as what the missing 'Publish' menu item is supposed to do, I have no idea. Use at your discretion...

    • Get the url of your git repo in the project you set up in TFS.
    • Edit the .git/config file on your local repo.
      • Configure the origin remote to point to your TFS repo.
      • (note: if you already had an origin remote, you might want to rename that first to keep it)

    e.g.

    [remote "origin"]
        url = https://user.visualstudio.com/DefaultCollection/_git/YourRepo
        fetch = +refs/heads/*:refs/remotes/origin/*
    

    • Open your solution in Visual Studio.
    • Edit a file.
    • Do a commit.
    • Do a push.

    This should hopefully push your local repo to your TFS remote as origin.

    From here things seem to be working for me -- the code is up in my TFS web interface at least, and I can push commits to it. I can add backlog items etc. I'm new to TFS though so not sure if it's actually all working as it should be.

    这篇关于将本地Git存储库发布到Team Foundation Service的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆