1

コミットされたファイルに情報を取得しようとしています (私は CVS スイッチャーです) が、結果は常に以前のコミットのもののようです。

Progit.pdf の Keyword Expansion で $Date$ の例を使用してみましたが、同様の結果が得られました。$Log$ をコミット SHA1 と日付に置き換えてから、戻る途中で $Log$ を復元するスクリプトを次に示します。

にじみ

#! /usr/bin/env ruby
#
data = STDIN.read
info = `git log --pretty=format:"%h on %ad " -1`
puts data.gsub(/\$Log.*\$/, '$Log: ' + info.to_s + ' $')

掃除

#! /usr/bin/env ruby
#   
#
data = STDIN.read.tr("\r","\n")
data.sub!(/\$Log.*\$/,"$Log$")     # Replace expanded string, if any, with $Log$
puts data

提案をありがとう。

4

0 に答える 0