使用git-tfs克隆TFS代码库

8

我正在尝试使用git-tfs在TFS中克隆一个GIT代码库,使用的是TFS 2013版本。

git tfs clone http://servername:8080/tfs/DCM "$/Python"

给我:

error: the path $/Python you want to clone doesn't exist!

"DCM" 是集合的名称,"Python" 是项目的名称:

enter image description here

我试着罗列分支:
git tfs list-remote-branches http://servername:8080/tfs/DCM

它产生:

No TFS branches were found!

我的直觉告诉我这是语法错误,但我不确定自己做错了什么。


1
Team Foundation Server(TFS)是一个平台,包括代码托管(TFVC和Git)。它是VSTS的本地版本。TFVC是Team Foundation Version Control,集中式版本控制系统,可在TFS和TFVC中使用。尽管名称如此,但git-tfs对于在TFS中托管的git存储库并非必需。它仅适用于TFVC存储库。您只需要使用git即可。 - Edward Thomson
1个回答

16

作为“git-tfs”的主要开发者,我非常高兴您绝对想使用它!但这里没有必要使用它 ;-)

您想克隆的存储库已经是一个git存储库(请参见类似于git网站中的小红色git图标)。

git-tfs是一个桥接工具,可以将TFVC历史记录导入到本地git存储库中。

因此,您只需要进行纯git克隆,就应该像这样做:


```git clone ```
 git clone http://servername:8080/tfs/DCM/Python.git

在网站门户提供的URL中,位于当前页面右上角。您应该会看到一个“克隆”按钮...


是的,如果有人登录到TFS Web界面并导航到存储库,它将显示一个“克隆”按钮。单击它会显示一个窗口,在那里您可以选择协议,并告诉您正确的URL。 - Mark Adelsberger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接