CVSを使用して2分法を実装するためのスクリプトでは、現在のチェックアウトの「タイムスタンプ」が何であるか把握したいと思います。言い換えると、私がブランチ/タグ上にいる場合、そのブランチ/タグにコミットされた最後のタイムスタンプを知りたい。私が頭の上にいるなら、私は頭の最後のタイムスタンプを知りたい。CVSチェックアウトで最新のコミット日付を取得する方法
cvsチェックアウトは異なるタイムスタンプ/リビジョン/ ...で異なるファイルを持つことができるので、これは100%保証されていませんが、ほとんどの場合正解です。
単純には、私は
cvs log -N | grep ^date: | sort | tail -n 1 | cut -d\; -f1
はそれをするつもりだったと思ったが、それはそれはすべてのブランチ/タグのために、歴史をコミット全体を通過判明します。
私はあまりにも、あまりにも思いつくことができる唯一のものでした。結局、私は1つのCVSログを作成し、それをすべてのファイルについて解析しました。それぞれのファイルでそれを行うと、遅くなってしまいます。 –
これは固定日付をサポートしていないと考えられます。つまり、選択した日付の代わりに最新の日付が表示されます。 – Penz