Git と Subversion は、さまざまな場所間でソース ファイルを同期し、それらのバージョンを管理するための優れたシステムです。
ただし、ソース ファイルのセクション/部分/範囲のみを取得し、このセクション/部分をプロジェクト内およびプロジェクト間のさまざまな場所間で同期すると便利な場合があります。
このシナリオの例は次のとおりです。
- さまざまな Web プロパティ (例:
<p>(c) My Inc. 2012</p>
) で同一の Web ページの「フッター」。 - 別の依存関係/ライブラリを含めることを保証しない小さなユーティリティ メソッド (例:
public static byte[] fromInputStream(InputStream is);
)。 - インスタンスサーバーアドレス、データベースログイン情報など、構成ファイルの共通部分...
上記のシナリオには他にも解決策がありますが、ソース ファイルのセクションを同期できることは、多くの目的で実行可能で用途が広く、追加のツールになる可能性があります。
ソース ファイルのセクション/パーツ/範囲を同期するためのツールを知っていますか?
(私はこのための小さなプロトタイプを作成しましたが、それほど難しくはありませんでしたが、既知の SCM ソリューションに基づいて構築された確立されたシステム/アプローチについて知っておくとよいでしょう)。
編集:タイトルをバージョン管理システムの要求から同期システムの要求に変更しました。これは、質問の内容をよりよく反映しており、以下の議論に応えていると思うからです。