4

RCS にはsvn/p4 deleteのようなものがありますが、ファイルの履歴は保持されますが、削除済みとしてマークされますか? それとも、RCS ディレクトリ内のファイルと一致する v ファイルを削除するだけですか? RCS でファイルを削除または移動する推奨される方法は何ですか?

4

1 に答える 1

3

RCSには「svndelete」のようなものはありません。ディレクトリは管理しません。

RCSファイル(RCS / filename、v)を削除したくない。過去の作品や過去のバージョンにアクセスするために必要です。あなたはもはやRCSからそれを(共同で)取得しません。

ファイルの移動について質問されました。(少なくとも)2つのオプションがあります。

  1. 1つは、基になるfilename、vファイルをある名前から別の名前に(場合によっては別のディレクトリに)移動することです。これにより、以前の情報が失われます。名前を変更したため、以前のリリースを再生成することはできません。
  2. もう1つは、基になるファイル名vをnewname、vにコピーすることです。これにより、元のファイルをそのままにして履歴が保持され、ファイルの新しい名前にも履歴が付与されます。

私は通常オプション2を使用しますが、古いバージョンのソフトウェアを再生成することについては肛門性格です。

古いファイルの名前で新しいファイルを作成する場合、この手法はより困難になります。次に、古いファイルを使用して、新しいメインバージョン(バージョン3.15から4.1へのジャンプなど)を新しいマテリアルで開始します。新しいマテリアルにバージョン1.xの番号が必要であると判断した場合は、自分自身を悩ませています。下位互換性と前方モーションのどちらかを選択する必要があります。私は特定のバージョン番号にそれほど執着していません(ただし、バージョン番号の一部として「年」を使用することはお勧めしません。バージョン2003.2などのファイルが多数あり、それらを編集するときに、バージョンを2009.1などに変更することを忘れないでください)。

于 2009-10-13T19:18:37.070 に答える