至于为什么我要这样做,请参阅以下问题:使用cygwin的官方Windows Git二进制文件有哪些弊端?
或者您可以看一下:http : //git.661346.n2.nabble.com/Fwd-Error-with-git-svn-pushing-a-rename-td7599382.html它阻止您将重命名的文件推送到svn服务器。
Cygwin停留在git版本上,当与git-svn桥一起使用时,它存在许多错误。其中许多已经在最新的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
。您可能想要将该目录永久添加到您的路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句