目前,安装 Git-TFS 桥的唯一方法是通过 Chocolatey。然而,当我尝试它时,它似乎安装了 Git(适用于 Windows)以及实际的 Git-TFS 包。我已经在我的工作机器上安装了 Git,所以我不需要它来修改/删除已经存在的内容。
有没有办法强制 Chocolatey 不修改我当前的 Git 安装而只放入 Git-TFS 包?如果有,我如何配置它以与我当前的 Git 安装一起使用?
目前,安装 Git-TFS 桥的唯一方法是通过 Chocolatey。然而,当我尝试它时,它似乎安装了 Git(适用于 Windows)以及实际的 Git-TFS 包。我已经在我的工作机器上安装了 Git,所以我不需要它来修改/删除已经存在的内容。
有没有办法强制 Chocolatey 不修改我当前的 Git 安装而只放入 Git-TFS 包?如果有,我如何配置它以与我当前的 Git 安装一起使用?
我不能代表其他 git 客户端,但如果您使用的是 git-bash shell,您可以从 github 下载 git-tfs 的源代码,编译它,然后将其放在系统上的任何位置,然后将该位置添加到您的路径环境变量。shell 会找到 git-tfs 并将其挂入。
最简单的方法是让 bridge 安装 Git,同时将 Git 安装保存在自定义目录中,您可以使用适用于 Windows 的官方 Git 的便携式应用程序轻松完成此操作(即,您可以在任何您喜欢的地方简单地解压缩)。
从那里开始,使用您的 git 安装主要是为了捕获您的全局配置设置,这些设置位于%HOME%/.gitconfig
. 因此,请确保您已HOME
定义,并且 bot git(您的和桥安装的那个)将使用这些。
现在,如果您不需要便携式安装(或像edwinf在他的回答中建议的完全重新编译),那么ferventcoder(巧克力组织的成员)建议在评论中查看/评论问题 131:
添加一个忽略安装依赖的开关(类似
-ignoredependencies
)
你可以下载 git-tfs。
无需使用巧克力!(但巧克力是一个非常好的工具;))
只需下载并解压缩最新版本,然后将该目录放在您的 PATH 中。