明白な理由でsvn commitが失敗しました

私は仕事中に電子メールなどで受け取る情報のような個人的なものを保存するために自分の仕事用コンピュータでチェックアウトされている家にあるリポジトリを持っています。昨日私はファイルを変更してコミットしようとしましたが、 svn:File not found エラーが発生しました。最近このリポジトリにあるディレクトリは削除されておらず、すべてが最新であるため、非常に奇妙です。私はレポにアクセスできる唯一の人なので、私はそれを理解できません!

ここには一連のコマンドがあります:

$ svn update filename.pdf
At revision 551.
$ cp filename.pdf.new filename.pdf
$ svn ci filename.pdf -m "updated"
Sending        filename.pdf
Transmitting file data .svn: Commit failed (details follow):
svn: File not found: transaction '551-fg', path '/filesdir/filename.pdf'

誰かがこれを解決する方法のアイデアを持っているなら私に知らせてください。私はまた、リポジトリが家庭の外部ntfsドライブに格納されていることを言及する必要があります。私は電源を入れて、ssh経由で遠隔からサスペンドして、ドライブを長生きさせます。ドライブが死んでいる可能性がありますが、これに他の兆候はありません。

私がこのエラーで見た他のすべての投稿は、誰かがディレクトリを削除してから何らかのマージをしたが、私はこのようなことをしていない - 私はちょうど単純なコミットを行ったためです。

Strelokのリクエストを編集する:

$ pwd
..../filesdir
$ svn status
!       .
?       filename.pdf.new
M       filename.pdf

hmm filesdir ディレクトリが見つからないようです。私は間違いなくディレクトリを削除していないので、それは非常に奇妙です!とにかく、ファイルのみを更新しよう...

$ rm filename
$ cd ..
$ svn update filesdir
Restored 'filesdir/filename.pdf'
svn: Working copy path 'filesdir/filename.pdf' does not exist in repository

運がない。多分欠陥のあるファイルがあるディレクトリ全体を更新しようとします...

$ mv filesdir/filename.pdf.new /tmp/
$ sudo rm -r filesdir/
$ svn update filesdir
A filesdir
A [lots of other files but not filename.pdf!!!]
$ cd filesdir
$ ls filename.pdf
ls: cannot access filename.pdf: No such file or directory
$ svn status filename.pdf
$ # no output!!!
$ mv /tmp/filename.pdf.new filename.pdf
$ svn status filename.pdf
?       filename.pdf

すでにリポジトリにないと思われるので、リポジトリにファイルを追加してみてください!

$ svn add filename.pdf
A (bin)  filename.pdf
$ svn ci filename.pdf -m "added"
Adding  (bin)  filename.pdf
Transmitting file data .
Committed revision 552.

hmmmmm非常に奇妙な...よく固定されていますが(今のところ)、何が原因でスクラップが最初に起こったのか分かりません。ああよく:P

4
私は家と仕事の間でファイルを共有する斬新な方法についてあなたの質問に投票しました:)私はDropboxなどを使用しました:)
追加された 著者 Strelok,
このファイルがあるフォルダが削除されていないことを確認してください。それは問題になる可能性があります。
追加された 著者 Strelok,
あなたの現在の svn status 出力を投稿してください
追加された 著者 Strelok,
@Strelokああ歓声。 dropboxが以前に侵害されていて、とにかく私のデータを見ている別の会社のアイデアが気に入らない
追加された 著者 mulllhausen,
@Strelok ok私は今それをやっている
追加された 著者 mulllhausen,

答えはありません

0