注意:在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用户名和密码?我很确定这最终会奏效。
答案 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可能是最适合你的。