在工作中,开发没有版本控制.我的意思是,只有当变更集准备好进行回归测试时,才允许我们检查P4仓库.我们不能检查intercolary变化!在开发期间没有版本控制存在许多问题,我不需要在这里讨论.相反,我把问题带到了prodsys,他们说,"不,但你在主目录中做的是你的事".基本上,如果我需要,我可以自己安装.
不幸的是,我不能自己安装它,因为我在CentOS 5工作,我没有root.如果你没有root,百胜不会给你时间.那么我该怎么做才能得到git?我很好用静态链接的二进制文件,如果这很容易,但我无法在任何地方找到这样的东西.我也在寻找git-p4.
编辑:我已经下载了tarball,但我想我错过了deps.我已经通读了INSTALL文档并选择了每个可选的依赖项:
make prefix=$HOME/git NO_TCLTK=YesPlease NO_OPENSSL=YesPlease NO_CURL=YesPlease NO_EXPAT=YesPlease
Run Code Online (Sandbox Code Playgroud)
但我仍然无法建立.
我收到此错误:
: command not foundline 2:
: command not foundline 5:
: command not foundline 8:
./GIT-VERSION-GEN: line 14: syntax error near unexpected token `elif'
'/GIT-VERSION-GEN: line 14: `elif test -d .git -o -f .git &&
Run Code Online (Sandbox Code Playgroud)
它构建了很多.o,直到我到达:
...
LINK git-daemon
make: *** No rule to make target `GIT-VERSION-FILE', needed by `git-am'. Stop.`
Run Code Online (Sandbox Code Playgroud)
我又被卡住了.
Chris Kaminski 已经链接到 git 站点(尽管真实的 URL 是http://git-scm.com/)。那里有一个 tarball 的下载链接。您还可以克隆 git.git 存储库:
git clone git://git.kernel.org/pub/scm/git/git.git
git clone http://www.kernel.org/pub/scm/git/git.git # if behind a firewall
Run Code Online (Sandbox Code Playgroud)
无论哪种方式,您所要做的就是make install- 默认前缀是 $HOME,将文件放置在 $HOME/bin、$HOME/libexec 等中。如果你想保持它分区(一个好主意,因为没有卸载规则),只需使用前缀选项,例如make prefix=$HOME/git.