2009-08-17 16 views
8

ファイルを "cvs remove"したプロジェクトをコミットしようとしていますが、実際にそこに存在する必要があります。内容は完全に書き換えられましたが、同じ名前を保持する必要があります。cvs、 "ファイルを削除してからもう一度やり直してください"

プロジェクトをコミットすることも、この迷惑なエラーメッセージが表示されずにファイルを再追加することもできません。 CVSでファイルを "アンロード"するにはどうすればいいですか?

答えて

13

から戻って最新のコピーを取得したい場合:

  1. ファイル

    mv mistakenly_removed_file wtf 
    
  2. の名前を変更します
  3. 古いものを追加するようcvsに依頼するバージョン:

    cvs add mistakenly_removed_file 
    
  4. cvsは、削除されたファイルを復活させたことを報告します。

    mv wtf mistakenly_removed_file 
    

cvs status悲しいことでもないこれらの答えのファイルは今

+0

今日同じ問題が発生しました。 cvsコマンドラインは本当に使いにくいですし、回避策があることを本当に嬉しく思っています。 Sidenote:私は個人的に一時ファイルの名前が大好きです。 – egore911

+0

ユーモアのセンスは、このビジネスでは不可欠です:D –

0
cvs add FILE 

あるいは、あなたはこれが私のために働いたリポジトリ

cvs update -C FILE 
+0

「ローカルで変更」されることが明らかになった私のために働いた。(質問は、私は、ファイルを再度追加することはできませんと言うん)いくつかのために私たちがバージョン1.9.28 'cicra 1998を使用している理由で、CVSは通常よりも迷惑になります –

関連する問題