将 TFS 连接到 GitKraken
Connect TFS to GitKraken
我目前正在visual studio下设计一个WPF/C#项目。所以我有一个 TFS 服务器作为源管理器和故事管理。这个也与 TeamCity 有关。
现在鉴于自 tfs 以来版本分支的管理非常糟糕,我想通过真正的工具 GitKraken(或其他兼容的工具)。
问题是我不知道 URL 在 Gitkraken 中应用了什么,我知道我的存储库不是 Git ...
URL: https://[Name].visualstudio.com/DefaultCollection/[ProjectName] 不起作用或至少返回以下错误:
"Could not connect to 'origin'. Double-check your remote url, then make sure you have access to do action..."
像 GitKraken 这样的软件可以通过 TFS 连接而不是 Git 服务器吗?
据我所知,GitKraken(与其他 Git GUI 工具一样)仅适用于 Git。如果您使用的是较旧的 Team Foundation 版本控制 (TFVC),那么您将无法使用 GitKraken 来管理存储库中的分支。
更新:我不知道有任何类似于 GitKraken 的工具可以与 TFVC 一起使用。
GitKraken 无法直接使用 TFVC 存储库。一种方法是将 TFVC 存储库迁移到 GIT 存储库。
TFS2017update2 提供了一个简单的 migration tool 从 Team Foundation 版本控制迁移到 Git。可以将单个文件夹或分支导入到 Git 存储库,或者可以导入整个 TFVC 存储库(除去分支)。用户还可以导入最多 180 天的历史记录。
要将 TFVC 更改为 GIT,一些限制请参考本教程:Migrate from TFVC to Git
在早期的 TFS 版本上,您可以使用 Git-TF 命令行工具。
就像其他人之前提到的,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
我目前正在visual studio下设计一个WPF/C#项目。所以我有一个 TFS 服务器作为源管理器和故事管理。这个也与 TeamCity 有关。
现在鉴于自 tfs 以来版本分支的管理非常糟糕,我想通过真正的工具 GitKraken(或其他兼容的工具)。
问题是我不知道 URL 在 Gitkraken 中应用了什么,我知道我的存储库不是 Git ...
URL: https://[Name].visualstudio.com/DefaultCollection/[ProjectName] 不起作用或至少返回以下错误:
"Could not connect to 'origin'. Double-check your remote url, then make sure you have access to do action..."
像 GitKraken 这样的软件可以通过 TFS 连接而不是 Git 服务器吗?
据我所知,GitKraken(与其他 Git GUI 工具一样)仅适用于 Git。如果您使用的是较旧的 Team Foundation 版本控制 (TFVC),那么您将无法使用 GitKraken 来管理存储库中的分支。
更新:我不知道有任何类似于 GitKraken 的工具可以与 TFVC 一起使用。
GitKraken 无法直接使用 TFVC 存储库。一种方法是将 TFVC 存储库迁移到 GIT 存储库。
TFS2017update2 提供了一个简单的 migration tool 从 Team Foundation 版本控制迁移到 Git。可以将单个文件夹或分支导入到 Git 存储库,或者可以导入整个 TFVC 存储库(除去分支)。用户还可以导入最多 180 天的历史记录。
要将 TFVC 更改为 GIT,一些限制请参考本教程:Migrate from TFVC to Git
在早期的 TFS 版本上,您可以使用 Git-TF 命令行工具。
就像其他人之前提到的,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