将TFS连接到GitKraken

时间:2017-09-05 08:45:45

标签: git visual-studio tfs gitkraken

我目前正在visual studio下设计一个WPF / C#项目。所以我有一个TFS服务器作为源管理器和故事管理。这个也与TeamCity有关。

现在鉴于自tfs以来对版本分支的管理非常糟糕,我想通过GitKraken(或其他兼容的)真实工具。

问题是我不知道在Gitkraken中应用了什么URL知道我的存储库不是Git ......

网址:https://[Name].visualstudio.com/DefaultCollection/[ProjectName]不起作用或至少返回以下错误:

"无法连接到' origin'。仔细检查您的远程网址,然后确保您有权执行操作..."

GitKraken等软件可以通过TFS连接而不是Git服务器吗?

3 个答案:

答案 0 :(得分:2)

据我所知,GitKraken(与其他Git GUI工具一样)仅与Git一起使用。如果您使用的是较旧的Team Foundation版本控制(TFVC),那么您将无法使用GitKraken来管理存储库中的分支。

更新:我不知道任何类似于GitKraken的工具可以与TFVC一起使用。

答案 1 :(得分:2)

无法与GitKraken直接使用TFVC repo。一种方法是将TFVC repo迁移到GIT仓库。

TFS2017update2 提供了一个简单的migration tool,可以从Team Foundation版本控制迁移到Git。可以将单个文件夹或分支导入Git存储库,也可以导入整个TFVC存储库(减去分支)。用户还可以导入长达180天的历史记录。

要将TFVC更改为GIT,请参阅本教程:Migrate from TFVC to Git

在早期的TFS版本中,您可以使用Git-TF命令行工具。

答案 2 :(得分:2)

与其他人之前提到的一样,GitKraken是一个Git客户端工具,您的存储库是TFS。所以我建议将源代码从TFS迁移到Git。我建议使用git-tfs工具和以下命令:

用于迁移所有分支的整个历史记录:

git tfs clone https://tfs.codeplex.com:443/tfs/Collection $/project/trunk . --branches=all

仅迁移主分支的历史记录:

git tfs clone https://tfs.codeplex.com:443/tfs/Collection $/project/trunk . --branches=none