注意:这个问题是在 TFS 服务中发布 git 支持之前提出的,现在这个问题很好用。在此处阅读有关将 tfs 服务与 monodevelop 一起使用的更多信息: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/
请注意 url 中的两个 @ 符号。似乎在 MonoDevelop barfs 后面使用了任何 git 工具:
NGit.Api.Errors.JGitInternalException: Exception caught during execution of fetch command ---> NGit.Errors.NotSupportedException: Invalid URL
如果我尝试从对话框中省略用户名,则会收到另一个关于未经授权访问的错误。
有没有办法在 mac 或 MonoDevelop 的某处输入/存储 git 用户名和密码?我很确定这最终会奏效。