至于我为什么要这样做,请参阅这个问题:使用 cygwin 的官方 Windows Git 二进制文件有哪些缺点? https://stackoverflow.com/questions/21027917/what-are-the-downsides-to-using-the-official-windows-git-binaries-from-cygwin
或者你可以看看这个:http://git.661346.n2.nabble.com/Fwd-Error-with-git-svn-pushing-a-rename-td7599382.html http://git.661346.n2.nabble.com/Fwd-Error-with-git-svn-pushing-a-rename-td7599382.html它会阻止您将重命名的文件推送到 svn 服务器。
Cygwin 陷入了与 git-svn 桥一起使用时存在许多错误的 git 版本。其中许多问题已在最新的 git(他们的主分支,而不是可供下载的分支)中修复。那么如何获取、构建和使用它呢?
下面我就来回答这个问题。
要编译 git,您需要安装一些必需的包。我假设您知道如何使用 setup.exe 在 cygwin 上安装东西。这是您需要安装的内容:
git (you need git to get git source)
make
gcc-core
libcurl-devel
openssl-devel
subversion-perl
dos2unix
libiconv
libiconv-devel
gettext
expat
gettext-devel
expat-devel
以下是获取源代码的方法:
git clone https://kernel.googlesource.com/pub/scm/git/git.git
cd git
现在由于某种我不明白的原因,我必须将所有文件转换为具有 unix 行结尾。我不明白为什么他们还没有朝这边走来。我这样做是这样的:
find . -type f | xargs dos2unix
最后我做了这些步骤:
make -j8
make test; # optional, to verify that the git you built works ok
export PATH=$(pwd)/bin-wrappers:$PATH
git 二进制文件位于./bin-wrappers
。您可能希望将该目录永久添加到您的路径中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)