3

CVSでファイルを更新しています。更新する必要のあるファイルをUNIXフォルダーに置きます。cvs add、cvscommitを使用して-ディレクトリに新しいファイルを追加することができました。また、cvsupdateを使用して1.1から1.2に更新することもできました。ただし、1つのファイルのバージョンを更新できず、次のエラーが発生します。

cvs update filename.scr
cvs server: move away filename.scr; it is in the way

これを解決する方法はありますか?

4

3 に答える 3

5

それが言うことを正確に実行してください-filename.scrを削除してください。CVS 更新は、filename.scr の既存の管理されていないコピーを上書きしません。

于 2013-01-12T20:13:51.207 に答える
1

cvs隠しサブフォルダーで、そのファイルのフォルダーがエントリのリストにあるかどうかを確認します。そうであれば、追加する必要があります

于 2016-04-20T12:22:55.957 に答える
0

具体的には、これはリポジトリにファイルがあり、ツリーに一致するファイルがあることを意味しますが、ファイル CVS/Entries はそれについて言及していません。これは、不平を言っているファイルと同じレベルの CVS/Entries ファイルで失敗するか、再帰的な更新を行うと、ディレクトリがより高いレベルの CVS/Entries にリストされていないために失敗する可能性があります。

これは私によく起こりますが、その理由はわかりません。完全に適切なチェックアウトでは、これらのエラーが発生し始めます。ディレクトリが見つからない場合、最も簡単な修正は CVS/Entries を直接編集することです。

D/フー////

Bar/CVS/Entries に、CVS がすでに Bar/Foo を所有していることを認識できるようにします。

ファイルが欠落している場合、CVS/Entries の行を再生成するのは難しいため、そのとおりにしてファイルを削除するのが最も簡単です。

于 2019-03-21T20:58:24.790 に答える