在没有"git-svn"的情况下,从源代码构建"git"是什么



是否可以在没有git-svn的情况下从源代码构建git

我知道如何构建git,但我找不到任何方法在./configure --help中禁用构建git-svn

目前,我正在使用以下命令构建git,而不需要花费很长时间的SVN测试:

NO_SVN_TESTS=1 make -j4 profile all doc info

git-svn在内部运行perl脚本git-svn.perl

您应该能够通过在MakeFile中注释这一行SCRIPT_PERL += git-svn.perl来禁用git-svn

注:

  • 如果设置了NO_PERL,那么git将在不支持perl脚本的情况下构建,这些脚本包括git-add--interactivegit-archimportgit-cvsexportcommitgit-cvsimportgit-cvsservergit-send-emailgit-svn等功能(该列表根据gitv2.26.2,您可以通过运行make build-perl-script找到perl脚本列表(

  • 如果只需要一些perl脚本(在本例中为git-svn以外的所有脚本(,则可以将SCRIPT_PERL设置为git-svn.perl以外的所有剧本

    SCRIPT_PERL="git-add--interactive.perl git-archimport.perl git-cvsexportcommit.perl git-cvsimport.perl git-cvsserver.perl git-send-email.perl" 
    

    可以获得perl脚本的列表,如第1点所述。

    make命令如下所示:

    make SCRIPT_PERL="git-add--interactive.perl git-archimport.perl git-cvsexportcommit.perl git-cvsimport.perl git-cvsserver.perl git-send-email.perl"
    make SCRIPT_PERL="git-add--interactive.perl git-archimport.perl git-cvsexportcommit.perl git-cvsimport.perl git-cvsserver.perl git-send-email.perl" install
    

最新更新