2011-01-05 35 views
6

私はsvn repoにgit svnを使用しています。私の同僚は、いくつかのネイティブライブラリをレポするためにコミットし、私はその後、私のトランクをリベースすることはできません。git svn:デルタソースが予期せず終了しました

D  native/libVal.so.v8.0.38za 
    A  native/libHelpVAL.so 
    A  native/libValuation.so.v9.0.36l 

Incomplete data: Delta source ended unexpectedly at /usr/lib/git-core/git-svn line 5117

私は(as suggested)falseにcore.autocrlfを設定するためにしようと試みてきたし、クローンを行いますが、それは私には役に立たなかった。 私はcygwin(win xp)の下でgit 1.7.3.3を使用しています。

任意のヘルプについてはThxをご覧ください。

+0

ググ「デルタ源が予期せず終了しました」と、それはSVN側の問題だ暗示され、[この](http://svn.haxx.se/dev/archive-2004-09/0006.shtml)を発見しました。おそらく、あなたの同僚が行った変更の前にいくつかのリビジョンに 'git svn reset'を実行してから、' git svn rebase'を実行してみてください。 – MatrixFrog

+0

@MatrixFrogあなたのコメントは回答として投稿する必要があります... – Donut

答えて

4

「デルタソースが予期せず終了しました」と尋ねられ、thisが見つかりました。これはsvn側で問題が発生していることを示しています。たぶんgit svn resetをいくつかのリビジョンに変更してから、同僚が変更してからgit svn rebaseに変更してみてください。

ステップ1:私は、問題の原因となったファイルを識別し、私はこの問題を解決する方法

+0

これは私のために働いた、ありがとう! – Christian

+0

この仕事も私のために、ありがとう! – Nordin

+0

'git svn reset -r '(ここでgit-commit <==> svn-rev) –

0

Here's。ビルド中断前に最後にチェックインされたファイルかもしれません。

手順2:問題ファイルのディレクトリ内のすべての変更されたファイルがリポジトリにコミットされていることを確認しました。

手順3:問題のファイルのディレクトリを作業コピー(リポジトリではなく)から削除しました。原因となるファイルを見つけることが難しい場合は、すべての変更を確認した後、ディレクトリ全体を削除してください。

ステップ4:私はそれはあなたの問題は、SVN側にあるように聞こえない私の全体の作業コピー

1

を更新しました。私たちの場合、開発者はディレクトリのsvn updateコマンドを打ち切りました。あなたはSVN 1.6.11で、私のためにその仕事をこれらのステップを実行することができるかもしれ、ディレクトリ全体をダウン取ることができない場合:問題のあるファイル名の

$ cd {directory_with_file} 
$ cd .svn 
$ vi all-wcprops 

検索を、あなたは次のように表示されるはずです。

END 
{FILENAME} 
K 25 
svn:wc:ra_dav:version-url 
V 123 
/{URL}/!svn/ver/19811/{PROJECT}/trunk/{PATH_TO_FILE} 
END 

「END」と「END」行の間のすべての行を削除します。読み取り専用ファイルを保存します。

$ vi entries 

問題のあるファイル名を検索する、あなたは次のように表示されるはずです。

^L 
{FILENAME} 
file 
{whitespace} 
2012-09-14T07:37:36.000000Z 
b32c5eec03f4be5c09fa7d9c71bac5ce 
2012-09-13T07:13:43.808544Z 
20167 
{COMMITTER} 
{whitespace} 
11157 
^L 

'^ L' 行1を含む '^ L' の間の行のすべてを削除します。読み取り専用ファイルを保存します。

$ cd text-base 
$ rm {FILENAME} 
$ cd ../../ 
$ rm {FILENAME} ; svn update {FILENAME} 
+1

の後に 'git reset -hard 'と一緒に働きました。新しいバージョンのsvnにはすべてwcpropsファイルがありません – clevertension

0

私はOS/Xの「GitのSVNフェッチ」実行中にこのエラーが発生しました(私はgitのに大型のsvnレポをインポートするsvn2gitを使用していました)。この問題は、OS/Xの大文字と小文字を区別しないファイルシステムではうまく機能しなかったケースが2つある、/branches/BUG-241/branches/bug-241という問題が判明しました。

これは、ディスクユーティリティ(these instructionsの後)で大文字と小文字を区別するディスクイメージを作成し、そこでインポートを実行することで解決しました。

関連する問題