職場では、開発にはリビジョン管理がありません。これは、変更セットが回帰テストの準備ができている場合にのみ、P4 デポにチェックインできることを意味します。列間の変更をチェックインできません! 開発中にリビジョン管理を行わないことには、ここで説明する必要のない多くの問題があります。代わりに、prodsys に問題を持ち込んだところ、「いいえ、ホーム ディレクトリで何をするかはあなた次第です」と言われました。基本的には自分で取り付けます。
残念ながら、CentOS 5 を使用しており、root を持っていないため、自分でインストールすることはできません。root がないと、Yum は時刻を教えてくれません。では、git を取得するにはどうすればよいでしょうか。簡単にできるのであれば、静的にリンクされたバイナリで問題ありませんが、そのようなものはどこにも見つかりません。git-p4 も探しています。
編集: tarball をダウンロードしましたが、deps が不足していると思います。INSTALL ドキュメントを読み、すべてのオプションの依存関係をオプトアウトしました。
make prefix=$HOME/git NO_TCLTK=YesPlease NO_OPENSSL=YesPlease NO_CURL=YesPlease NO_EXPAT=YesPlease
しかし、私はまだ構築することはできません。
次のエラーが表示されます。
: 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 &&
そして、私が到達するまで、多くの.oを構築します:
...
LINK git-daemon
make: *** No rule to make target `GIT-VERSION-FILE', needed by `git-am'. Stop.`
そして、私は再び立ち往生しています。