使用Monodevelop的Team Foundation Service和Git支持

时间:2012-12-12 10:30:47

标签: tfs monodevelop

注意:在TFS服务中发布git支持之前询问了这个问题,现在这个问题很有效。在此处阅读有关在monodevelop中使用tfs服务的更多信息:http://sviluppomobile.blogspot.se/2013/02/how-to-use-team-foundation-service-with.html

我们决定试用Team Foundation Service(TFS云版),因为它有Git支持,我们希望能帮助我们在一个地方管理我们的VisualStudio和MonoDevelop代码。

问题是如何在MonoDevelop中连接到TFS服务?从我所看到的,我应该使用HTTPS协议,对于服务器,我只需输入我们的TFS服务的名称,对于用户,我输入我的live id user@live.com并尝试连接。

问题是网址变成了这样的

https://user@live.com@projectname.visualstudio.com/

请注意网址中的两个@符号。似乎在MonoDevelop barfs后面使用了任何git工具:

NGit.Api.Errors.JGitInternalException: Exception caught during execution of fetch command ---> NGit.Errors.NotSupportedException: Invalid URL

如果我尝试从对话框中省略用户名,则会收到有关未经授权访问的其他错误。

有没有办法在Mac或MonoDevelop上的某处输入/存储git用户名和密码?我很确定这最终会奏效。

1 个答案:

答案 0 :(得分:1)

Team Foundation Service(tfs.visualstudio.com,以前为tfspreview.com)不会托管git存储库,只托管Team Foundation Server存储库。

听起来你可能会混淆两个不同的概念:

  • Microsoft的开源软件托管网站Codeplex支持both TFS and git hosting以及Mercurial。

  • Microsoft最近宣布了git-tf项目,该项目允许您创建一个跟踪远程Team Foundation Server存储库的本地git存储库。

git-tf的设计考虑了跨平台用户,use an IDE that does not have native support for Team Foundation Server source code control。听起来好像使用git-tf可能是最适合你的。