1

SVNに問題があります。突然、サーバー上のファイルを削除できなくなりました。

ディレクトリには次のように表示され、フォルダのパスは次のようになります

dev:/usr/HTTPServer/htdocs/en_US/sc/us/en$

drwxrwxr-x    3 277      1               512 Jan 16 11:49 readynow/
-rw-rw-r--    1 304      1             14812 Jan 11 11:19 readynow

スラッシュなしでreadynowを削除したい。

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn revert readynow
svn: Cannot revert: 'readynow' is not under version control

svnstatusは私にこれを示しています...msgと私は(A +記号)を理解していないようですそしてなぜ私はそのreadynowを削除できないのですか

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn st
D      index-not-minified.html
A  +   readynow

stを実行してからsvnci-m "delete"を実行すると、次のエラーがスローされます。

us / en/index-not-minified.htmlの削除us/
en/readynowの追加

dev:/usr/HTTPServer/htdocs/en_US/sc$ svn st
svn: Commit failed (details follow):
svn: MERGE request failed on '/svn-sc/us/en'
svn: 
Invalid changes line in rev-file
4

1 に答える 1

0

1単一の投稿で3つの無関係な質問をしないでください2ドキュメントを読んでください!(svnを使用して)readynowを削除できない理由svn help status明確に示し、ファイルを削除するために間違ったコマンドsvn help revertを試したことも示します(このファイルバージョン管理されている場合)

A + readynow、ヘルプによると、次のことを意味します。

最初の列:アイテムが追加、削除、またはその他の方法で変更されたかどうかを示します

..。

 'A' Added

4番目の列:スケジュールされたコミットには、履歴付きの追加が含まれます

..。

 '+' history scheduled with commit

つまり、readynowは現在バージョン管理されておらず、コミット後にのみリポジトリに表示されます。このオブジェクトはリポジトリに以前の履歴があり(早期に存在します???)、ファイルとともにリポジトリに追加されます

3「MERGEリクエストが失敗しました」問題の場合

これは、コミット後のフックの障害が原因である可能性が最も高い既知の 問題のようです。

4「rev-fileの無効な変更行」については、FSFS(長いバージョン-2004年と2007年)と巨大なトランザクションで発生する可能性のある問題についての言及を除いて、明確なものはありません。

OS、SVNのバージョン、リポジトリの種類、リポジトリのサイズについて何も書いていなかったので...これ以上は言えません。「リポジトリを確認し、新しいWCを作成して使用する」だけです。

于 2013-01-16T20:18:28.707 に答える