9

次のコマンドを使用して、svn トランクへの変更をブランチにマージしようとした後:

../branches/myBranch$ svn merge -r 94:171 https://.../trunk --dry-run

SVN から次のエラーが表示されます。

svn: '/svnroot/simspark/!svn/vcc/default' のレポート: チャンク サイズを読み取れませんでした: 安全な接続が切り捨てられました ( https://simspark.svn.sourceforge.net )

私たちはすでにこれをかなり長い間グーグルで検索しようとしましたが、これはちょっと無意味であると結論付けました. もちろん、あなたが挑戦するのを止めるつもりはありませんが、あなたは警告されています.

とにかく、私たちが見つけたものの全体的な雰囲気は、これは SVN のバグであり、私たちは失敗したということです。Linux ディストリビューションで利用可能な最新バージョンである SVN バージョン 1.5.4 を使用しています。

何か案は?3 か月以上の仕事を失いたくないので、解決策があればとてもいいと思います。

ちなみに、これを Mac で試したばかりの同僚は、エラーが発生せず、予行演習を行うことができましたが、すでに数十の競合があり、まだ数えています。<3 SVN。

4

5 に答える 5

2

(私がアクセスしたローカルサーバー上で)私のために働いた解決策は、Apache構成ファイルにSVNAllowBulkUpdatesOnディレクティブを追加することでした。誰かの助けになるかもしれません;)

于 2012-10-29T12:49:34.293 に答える
2

価値のあることですが、これは、ファイアウォールによって HTTP 接続がリセットされたときに発生することがわかりました。svn+ssh を使用すると、問題が解決します。それがオプションである場合。

于 2011-01-25T20:39:35.743 に答える
1

マージが大きすぎて処理できないものがあるようです - リビジョン範囲を縮小し、エラーを回避することができました。このサイトから手がかりが得られました: http://lists.parrot.org/pipermail/parrot-Dev/2009-September/02785.html

于 2012-02-02T12:35:12.467 に答える
1

切り替え時に同じ問題が発生しました。同じレポ内の他のブランチでは同じエラーが発生しなかったため、作業コピーが何らかの形で破損した可能性があります。

解決策: まず、エラーが発生したディレクトリ ツリーの最上位のフォルダを見つけます。それが作業コピーが壊れた場所です。そのフォルダーを見つけたら、ハードドライブの別の場所で新しくチェックアウトします。新しくチェックアウトしたフォルダ内で、.svn サブディレクトリから「entries」というファイルを取得し、壊れた作業コピーのエントリ ファイルにコピーします。

于 2011-03-21T13:07:29.847 に答える
1

これは、SVN の問題ではなく、Sourceforge の問題のようです。

https://sourceforge.net/apps/trac/sourceforge/ticket/21376 https://sourceforge.net/apps/trac/sourceforge/ticket/21051

作業コピーにディレクトリを追加するか、新しいディレクトリ構造を既存のリポジトリにインポートすると、問題が発生するようです。

私たちの回避策は、別の SVN プロバイダーを使用することです。

于 2012-01-18T00:43:46.283 に答える