Черепаха SVN выдает ошибку при фиксации большого файла - PullRequest
1 голос
/ 07 сентября 2011

У меня есть пара больших файлов, которые я пытаюсь зафиксировать ... 512 МБ, 668 МБ, 724 МБ, 928 МБ, 948 МБ, 1,97 ГБ, 2,70 ГБ

Это ошибки, которые я получаю

<code>Error: Commit failed (details follow):<br>
Error: PUT of<br>
Error: '/svn-documents/!svn/wrk/6f3dec2d-61b9-c64d-b390-4a7f8bec50db/path/Class.one':<br>
Error: Could not send request body: An existing connection was forcibly closed by the<br>
Error: remote host.<br>
Error:  (my site)  

Чтобы получить эту ошибку, я щелкаю правой кнопкой мыши на файле, затем нажимаю SVN Commit.Я тогда нажимаю хорошо в следующем окне.Он начинает передавать файл, а затем выдает ошибку.

Есть ли способ обойти это?Может быть, другим способом я могу поместить файл туда, даже вручную?

РЕДАКТИРОВАТЬ: основываясь на некоторых исследованиях, это может быть проблема Dreamhost, не позволяющая коммиты размером более .5 ГБ ... так что какой-то обходной путь был бы хорош.

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

Увеличение LimitRequestBody на сервере также может помочь в этих ситуациях.

0 голосов
/ 07 сентября 2011

Нет ограничений для SVN, но могут быть ограничения на пространство на жестком диске, ограничение операционной системы для временного каталога на стороне отправителя и получателя. Также есть возможность тайм-аута через роутер или интернет-соединение.

Является ли эта ошибка опосредованной или возникла после фиксированной задержки. Попробуйте сначала загрузить самый маленький файл, а если нет, попробуйте файл размером около 20 МБ. Hit and Trial может раскрыть тайну, которую легко разрешить из файлов журнала в хранилище.

Прочтите это о передовых практиках Subversion

...