将本地Git存储库发布到Team Foundation Service [英] Publish local Git repository to Team Foundation Service
问题描述
- 配置远程原点以指向您的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.
- Go to your project in the TFS web interface, then Code tab.
- You should get a message that gives you the URL.
- e.g. https://user.visualstudio.com/DefaultCollection/_git/YourProject
- 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屋!