1

プロジェクトの一部の開発ファイルとリソースは、CVS リポジトリにチェックインされます。ポリシーには、ローカルの Eclipse IDE にチェックアウトしたときに、CVS 上のバージョンが正しくビルドされる必要があると記載されています。したがって、基本的なセットアップのみを含むいくつかのファイルが追加されます。開発者は、個人的なニーズに合わせてこれらのファイルを変更しますが、テスト環境 (ローカル パスなどを含む) にも応じます。(ここでは IDE 構成について話しているわけではありません。もちろん、これらのファイルはチェックインされていません。)

CVS では、既にチェックインされているファイルを .cvsignore に追加できません。

基本バージョンのファイルを CVS リポジトリに保持し、ローカルの作業コピーにコミットしたくない変更済みのコピーを保持するにはどうすればよいですか?

これまでの私の唯一の解決策は、プロジェクトやフォルダーごとにコミットするのではなく、それらの特別なファイルを手動で除外する単一のファイルのみです。それを改善できますか?

4

1 に答える 1

0

開発者によるカスタマイズが必要なファイルの数を最小限に抑えるために、構成を切り替える 1 つのポイントのみを作成するためにできる唯一の改善点。たとえば、Java サーブレットがある場合、次のようなものを追加できます。

<context-param>
  <param-name>configuration</param-name>
  <param-value>productionSetup.xml</param-value>
</context-param>

web.xmlファイルに追加し、設定をそのファイルに入れます。この場合、productionSetup.xml正式な本番構成になります。開発者の William は、productionSetup.xml をチェックアウトし、コピーwilliamEnviroment.xmlを作成して個人設定を編集します。自分の構成でサーブレットを実行するには、そのファイルをコミットせずにweb.xmlin属性を変更するだけで済みます。param-value

もちろんweb.xml、将来的に変更して、新しいパラメーターやサーブレットに必要なものを追加することができます。William は、そのファイルの新しいバージョンがあるかどうかを手動で確認する必要がありますが、監視するのは 1 つのファイルだけであり、マージは簡単です。

この回答は、私が職場で経験した同様の経験に部分的に基づいています。

于 2012-11-10T07:36:05.213 に答える