0

ファイルが変更されていない場合でも、SVN に特定のファイルを毎回コミット/マージさせることはできますか?

ファイルを無視できることは知っていますが、「常にコミット」オプションなどはどうでしょうか?

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

4

2 に答える 2

0

SVN をそのまま使用するのは間違っています。ファイルは実際には更新されていませんが、バージョンを更新することを意味します。

ファイルがいくつかのリリースに対応していない場合は、個別にタグ付けしてください。

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

于 2012-02-10T16:28:25.007 に答える
0

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

于 2012-02-10T16:37:37.473 に答える