2011-12-09 9 views
0

svnにソースファイルの同期バージョンを2つ持つ方法を探しています。これは単に、あるファイルに(マーカー付きの)コメントを追加し、別のコメントを追加しないことです。svnのファイルの同期バージョン

// a comment 
// <marker> some additional info 
... code ... 

私は次のようになります。このファイルの2番目のバージョン持っている必要があります:私はこの第二のバージョンを取得することができます最も簡単な方法がある

// a comment 
... code ... 

をたとえば、このコンテンツのファイルを考えますソースコントロールからファイルを取り出した後に、そのファイルに対して後処理(例えば、grep)を実行することによって実行されます。しかし、この方法でファイルに加えられた変更は後でマージするのが難しくなります。

2番目のバージョンでsvnで別のブランチを作成した場合、同期ブランチのサポートがないため、手動で変更を前後に手動でマージすることで多くの楽しみがあります。

私が逃した簡単な解決策はありますか? gitなどの別のVCSで実現する方が簡単でしょうか?

+0

なぜこのようなことが必要なのか、それとも意図があるのか​​、これで達成するのが望ましいのか、もう少し詳しく説明できますか? – khmarbaise

+0

@khmarbaise、それは複雑です:)別のリポジトリ(別のVCS)がありますが、私はそれらのコメントをマーカに付けるべきではありませんが、自分で持っていると便利です。 –

答えて

1

ビルドプロセスで追加情報を削除し、ソース管理に1つのバージョンしか持たない。私が知る限り、これを可能にするソース管理システムは存在しません。

+0

残念ながら、これはビルドプロセスではありません。そうであれば、何とかする必要はありません。違いはビルドには何の影響も及ぼさないコメントにすぎないからです。 –

関連する問題