1

注意:这个问题是在 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 用户名和密码?我很确定这最终会奏效。

4

1 回答 1

1

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

听起来您可能将两个不同的概念混为一谈:

  • Codeplex 是微软的开源软件托管站点,它确实支持TFS 和 git 托管,以及 Mercurial。

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

git-tf 的设计考虑了跨平台用户,他们使用的 IDE 不支持 Team Foundation Server 源代码控制。听起来使用 git-tf 可能最适合您。

于 2012-12-12T14:38:23.533 回答