我如何从 TortoiseGit 中像 `push` 一样执行 `git tfs rcheckin`?

How can I execute `git tfs rcheckin` from TortoiseGit like a `push`?

我在 Windows 下本地使用 Git 和 TortoiseGit 针对具有 Team Foundation 版本控制的 Team Foundation Server(不是 Git!)。

在使用 TortoiseGit against a Git server it's pretty easy to pull, fetch, and push. But using git-tfs 时,我需要每次推送、拉取或提取时都转到命令行并执行相关的 git tfs ... 命令。虽然它们可以很容易地被 Windows .cmd 文件覆盖,但我也在寻找使用 TortoiseGit GUI 的可能性。

是否可以像 [remote "origin"] 一样在 .git 中添加 TFS 远程?条目行 [tfs-remote "default"] 已经存在,但未被 TortoiseGit.

使用

Is there any possibility to add the TFS remote in .git like [remote "origin"]?

没有。不可能将 git tfs push 视为简单的 git 遥控器。当我过去积极开发 git-tfs 时就有了这个想法,但得出的结论是不值得付出努力。

I'm looking for a possibility to work with the TortoiseGit GUI as well.

我不知道是否可以 运行 来自 TortoiseGit 的自定义命令。 但我知道使用另一个 GUI GitExtensions with the feature called Scripts.

可以轻松完成

我过去做过……使用 git-tfs ;)

PS:就我个人而言,我发现 GitExtensions 是比 TortoiseGit 更好的 GUI,因为它更好地反映了 git 的工作方式(TortoiseGit 有一些它的 TortoiseSvn 之父的影响;))