git-tfs 用于列表远程分支的 TFS 的 URI

git-tfs what URI to use for TFS for list-remote-branches

我们有一个已使用多年的 TFS 源代码管理系统。新的管理和常识表明我们需要向 git 前进。

所以,尝试 git-tfs 但没有成功。我得到的最接近的是 "TF31002: Unable to connect to this Team Foundations Server: http://server:8080/tfs/Web Sites/Main Content Site/Main Content Site TEam/_versionControl."

这是我正在尝试的命令: git-tfs list-remote-branches http://tfs-server-url:8080/tfs/Web%20Sites/Main%20Content%20Site/Main%20Content%20Site%20Team/_versionControl -u=domain/username -p=password

tfs-server-url 是我们 tfs 服务器的 url,domain 是我们的本地域,username 是我在 tfs 上的用户名,password 是我在 tfs 上的密码。

我在语法方面遗漏了什么???

顺便说一句,如果我在浏览器中导航到 http://tfs-server-url:8080/tfs/Web%20Sites/Main%20Content%20Site/Main%20Content%20Site%20Team/_versionControl,我会看到“$/Main Content Site”tfs 项目的所有分支。

PS:在 git-tfs 输出的末尾还有两行内容: 远程服务器返回错误:(404) 未找到。

URL 应该是您的团队项目集合的 URL。在你的情况下,http://server:8080/tfs/Web Sites/.

然后您指定要克隆的分支,即 $/Main Content Site/SomeBranch