CVSモジュールの最後の変更を簡単にする方法を知りたいと思います。最後のCVSコミットの最後のメッセージまたは差分を取得
答えて
cvs log
すべてを返します。あなたは「最後のNリビジョンを」(ここでは、私もcvs log HEAD
を言うことができない)と言うことはできませんので、2つのオプションがあります。
使用
head -N
N一番上の行を取得(UnixやCygwinの場合のみ)は、CVSの実装のバージョンごとに個別のファイル以降の日付と
cvs log -d DATE
を使用して、私はあなたがそれぞれのファイルを通って、最新であるかを判断するためにコミットのタイムスタンプを比較する必要があるだろうとします。これをCVSがコミットセットの概念をサポートしていないという事実と組み合わせることで、同じコミットタイムスタンプを持つたくさんのファイルを得ることができます。だから、どれが最新ですか?あるいは、ログファイルに書き込んだコミットフックを作成し、それを使って最新のコミットを判断することもできます。
おそらく分かっているように、これらのどちらも特に選択の余地がありません。モジュールレベルでは、常にタグと比較することを強くお勧めします。十分な重要な改善が行われたとき(例えば、毎日のビルド、テスト環境への展開など)にモジュールにタグを付けることを含むソフトウェアプロセスを確立し、作成したタグを比較ベースラインとして使用する。あなたが作業コピーせずに
cvs rdiff
コマンドを使用して、タグに対する最新の変更を差分の達成することができます、または作業コピーのトップレベルで
cvs diff
コマンド
完全なリファレンスについては、CVSのマニュアルを参照してください。
おそらくhistoryコマンドを使うことができると思います。
cvs history -c -D 2012-04-01 -a
上記の例は、(リストは長さに制限されるように...指定)指定した日付以降のすべてのコミットを示していますのようなものを試してみてください。
-c
は、コミットを意味し、 -a
はすべてのユーザーを意味します。
タイムスタンプとユーザが同じコミットは、明らかに同じコミットから得られます。次に、そのコミットのログメッセージを読むことができます
cvs log -r <version> <file>
特定のコミットからファイルのいずれかを選択するだけです。履歴出力にもそのファイルのバージョンがあります。最後に、私はここで
cvs diff -D "<date 1>" -D "<date 2>"
を使用する差分を見て、「日付1」と「日付2」は直前のタイムスタンプである必要があり、ちょうどコミット後。注意してください(私が知っている限り)、これはあなたが支店で作業している場合は動作しません(??)。それは私が推測する別の質問の話題になります。
- 1. CVS:日付の後に最初にコミットされたファイルをチェックアウト
- 2. MySQLからの最後のクエリから差分データを取得します
- 3. CVSチェックアウトで最新のコミット日付を取得する方法
- 4. ブランチ上の最後のgitコミットのIDを取得する
- 5. Gitリポジトリの最後のコミットを取得する
- 6. 最後のコミットから取ったメッセージでタグを追加する方法
- 7. 最後のサンプルを取得
- 8. 時間の最初と最後のインスタンスの差を取得する
- 9. 最後のコミットからコードを取得する方法
- 10. libgit2sharpは最後のプッシュ以降すべてのコミットを取得します
- 11. 会話の最後のメッセージを未読数で取得する
- 12. Observable of RxJSの最後のメッセージを取得
- 13. XMPP - チャットルームから最後のn個のメッセージを取得する
- 14. PHPはURLの最後の部分を取得し、/
- 15. sonarqubeで最後のコミットを分析するには?
- 16. SELECT最後の受信者からの最後のメッセージ。 mysqlの
- 17. MySQLが最後のメッセージを取得する(VarChar)
- 18. 最後のメッセージを取得返信会話
- 19. 最後のgitコミットの修正を
- 20. データセット内の列の最新または最後の値を取得する
- 21. Traceback(最後の最後のコール)を取得するのはなぜですか:
- 22. javascriptまたはjquery - hrefの最後の2文字を取得
- 23. JavaScriptのURLの最後の部分を取得する
- 24. 動的負荷の後に最後のCSSまたはjsコードを取得
- 25. 列内の最初および/または最後のレコードを取得する
- 26. Javaでリスト要素の最後の部分を取得する
- 27. マップの最後の値を取得
- 28. 親divの最後の子を取得
- 29. ArrayListのみ最後のアイテムを取得
- 30. MySQLテーブルの最後のエントリを取得
具体的には何を探していますか?前回の変更、または変更自体のCVSログ出力を希望しますか? –