2012-02-10 9 views
0

ファイルが変更されなくても毎回特定のファイルをコミット/マージするように強制できますか?SVNファイルが変更されていなくても、コミットまたはマージするたびにファイルを追加してください。

ファイルを無視することはできますが、「Always Commit」オプションのようなものはどうですか?

リビジョン番号SVNタグ$Revision$を1つのファイルに使用していますが、ファイルを解析し、そのリビジョン番号を変数として使用して、マージ前に手動で削除する必要がないようにしました。リビジョン番号の更新は、コミットされているとおりに行う必要がありました。私はまだこれを手動で行う必要がありますが、私はこれを自動化したいと思いますか?

+0

http://stackoverflow.com/questions/206183/how-can-i-force-subversion-to-commit-an-unchanged-file –

+0

で重複している可能性があります。事前コミットフック(http://wordaligned.org/articles/a-subversion-pre-commit-hook)を調べて、 –

答えて

0

ファイルからファイルを使用しないでください。これは、ファイルが実際に変更された場合にのみSVNがこのリビジョンを更新するためです。あなたが必要とする情報を得るためにコマンドラインでsvnversionを使うのが最善の方法です。 さらに、マージが不要になる前にそれを削除すると、SVNがそれを処理します...リビジョン番号へのキーワードの展開がSVNクライアントによって行われます。つまり、ファイルはリポジトリに格納されます拡張キーワードではありません。 私はどのプログラミング言語で作業しているのかわかりませんが、通常これはビルドシステムで行う必要があります。

0

その方法ではないSVNを使用することは間違っています。これは、ファイルが完全には更新されていないものの、バージョンを更新することを意味します。

解決方法私はファイルがsomanyリリースのためにうまくいけば、それは別にタグを付けます。

自動ビルドを行うと、両方のタグが使用されるため、そのファイルのバージョンを更新する必要はありません。

関連する問題