SVNのバージョンを使用しています。
私はこのメッセージをコミットして取得しようとします:
コミットに失敗しました(詳細が続きます): '/Users/mike/Sites/mysite.com/astss-cvsdude/Trunk/cart/flashfile.swf'は追加が予定されていますが、欠落しています
これは、リポジトリにファイルを追加し、ファイルシステムを介してそれらを削除したためだと思います。
変更をメモして、レポに変更を適用したいだけです。
どうすればこれを回避できますか?
あなたが何をしようとしているのか分かりません:あなたがファイルを追加した場合
svn add myfile
次のコミットを行うときに、このファイルをリポジトリに入れるようにsvnに指示しただけです。入力する前にリポジトリに変更はありません
svn commit
コミットの前にファイルを削除すると、svn
はそのレコードにそれを追加します(追加したため)が、ファイルが存在しないためリポジトリに送信できません。
そのため、リポジトリにファイルを保存してから作業コピーから削除するか、この場合は(ゴミ箱から)ファイルを取り戻し、コミットしてからファイルを削除します。
svn delete myfile
svn commit
add
を元に戻し、ファイルを破棄したい場合は、
svn revert myfile
svn
(この場合)にadd-Operationを取り消すように指示します。
[〜#〜] edit [〜#〜]
申し訳ありませんが、Max OSXで「バージョン」GUIクライアントを使用していることを知りませんでした。そのため、GUIを使用して格納ディレクトリを元に戻すか、冷水に飛び込んで、隠しMacコマンドシェルを起動します。版...)
同じメッセージを表示するバージョンでも同じ問題が発生しました。問題のあるファイルを右クリックし、右クリックメニューから[元に戻す...]を選択しただけで、すべて問題ありませんでした。
基本的にバージョン(実際にはSubversion)は、まだファイルを追加したいと考えていますが、ファイルシステムで削除したため、ファイルを見つけることができません。 Revertオプションは、Subversionに追加を忘れることを伝えます。
ファイルを追加してから削除することは、エラーと見なされる一種の操作です。したがって、SVNから通知されます。いくつかのファイルデータを予期し、コミットするときにそれを供給しないように指示しました。赤信号が点滅し、サイレンが消えます!
答えは、追加を元に戻すか、ファイルをコミットしてから「svn rm」を使用してファイルシステムとリポジトリから削除することです。
これ 私の同様の問題を解決しました。変更を元に戻すためにそれを使用してから、すべてを追加し、ターミナルで変更をコミットしました
svn add folder_path/*
svn commit -m "message"
Xcodeを使用してフォルダー参照内のファイルの名前を変更しないでください。 Xcodeを使用してファイルの名前を変更すると、コミットのマークが付けられます。コミットの前に後で削除すると、このエラーが発生します。
私はVS内からファイルを削除し、「リポジトリエクスプローラ」からファイルを作業コピーにコピーしました。