我目前正在visual studio下设计一个WPF / C#项目。所以我有一个TFS服务器作为源管理器和故事管理。这个也与TeamCity有关。
现在鉴于自tfs以来对版本分支的管理非常糟糕,我想通过GitKraken(或其他兼容的)真实工具。
问题是我不知道在Gitkraken中应用了什么URL知道我的存储库不是Git ......
网址:https://[Name].visualstudio.com/DefaultCollection/[ProjectName]不起作用或至少返回以下错误:
"无法连接到' origin'。仔细检查您的远程网址,然后确保您有权执行操作..."
GitKraken等软件可以通过TFS连接而不是Git服务器吗?
答案 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