Хобрук: Ваш путь к мастерству в программировании

Объединить ствол в ветку с помощью SVN: безопасное соединение усечено

после попытки объединить изменения в магистрали svn обратно в ветку с помощью следующей команды:

../branches/myBranch$ svn merge -r 94:171 https://.../trunk -- прогон, репетиция

Я получаю следующую ошибку от SVN:

svn: ОТЧЕТ о '/svnroot/simspark/!svn/vcc/default': не удалось прочитать размер фрагмента: безопасное соединение усечено (https://simspark.svn.sourceforge.net)

Мы уже пытались погуглить это довольно долго и пришли к выводу, что это бессмысленно. Я, конечно, не буду мешать вам попробовать себя, но вы предупреждены.

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

Есть идеи? Я не хочу терять более трех месяцев работы, так что решение было бы неплохо.

Коллега, который только что попробовал это на Mac, не получил ошибку и, кстати, смог выполнить пробную прогонку, но уже имеет несколько десятков конфликтов, и их количество продолжает расти. ‹3 СВН.


  • У меня возникла эта проблема сегодня - не слияние, а переключение - опубликую ответ, если найду что-то полезное. На данный момент я успешно работаю с отдельными папками, а не со всем деревом. Ознакомьтесь с help.beanstalkapp. ком/обсуждения/проблемы/ 02.06.2010
  • У меня была эта проблема в Ubuntu при попытке объединить/зафиксировать большой объем данных. Оказалось, что VPN сбрасывается в Ubuntu. В то время как то же самое было испробовано на Windows, все прошло безупречно. Я думаю, что клиент VPN для Ubuntu сбрасывался после отправки около 1 МБ данных на сервер SVN. Не уверен, что сказал что-то стоящее. Но, просто делюсь своим опытом. 25.01.2011
  • Нишант, опубликуйте это как ответ - возможно, это не решение этого вопроса, но это может быть хорошей подсказкой для кого-то другого. 02.02.2011
  • Я получил такое же сообщение об ошибке, попробуйте обновить до HEAD. Я решил это, проверив свежую копию репо, а затем скопировав в нее измененные файлы. Возможно, можно было бы создать файл патча, чтобы упростить его, но испорченная рабочая копия все равно уже была почти обновлена. 09.05.2013

Ответы:


1

Что бы это ни стоило, я обнаружил, что это происходит, когда ваше HTTP-соединение сбрасывается вашим брандмауэром. Использование svn+ssh решает проблему, если это вариант для вас.

25.01.2011

2

Решение, которое сработало для меня (на локальном сервере, к которому у меня был доступ), состояло в том, чтобы добавить в файл конфигурации Apache директиву SVNAllowBulkUpdates On. Может кому пригодится ;)

29.10.2012

3

Была такая же проблема при переключении. Поскольку другие ветки в том же репо не давали такой же ошибки, вполне вероятно, что рабочая копия каким-то образом сломалась.

Решение: сначала найдите самую верхнюю папку в дереве каталогов, где возникает ошибка; вот где ваша рабочая копия сломалась. Найдя эту папку, проверьте ее в другом месте на жестком диске. В только что извлеченной папке возьмите файл с именем «записи» из подкаталога .svn и скопируйте его поверх файла записей в вашей сломанной рабочей копии.

21.03.2011

4

Похоже, это проблема Sourceforge, а не SVN.

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

Если вы добавляете каталоги в свою рабочую копию или импортируете новые структуры каталогов в существующий репозиторий, похоже, это вызывает проблему.

Наш обходной путь — использовать другого поставщика SVN.

18.01.2012

5

Похоже, что слияние было слишком большим, чтобы что-то в этой строке могло обработать — я уменьшил диапазон ревизий и смог обойти ошибку. Этот сайт дал мне подсказку: http://lists.parrot.org/pipermail/parrot-Dev/2009-September/02785.html

02.02.2012
Новые материалы

React on Rails
Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

Что такое гибкие методологии разработки программного обеспечения
Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

Ториго  — революция в игре Го
Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

Математика и интуиция - Часть 1
У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..

Раскрытие возможностей НЛП: часть речевой маркировки и ее проблемы
В сфере обработки естественного языка (NLP) маркировка частей речи (POS) выступает в качестве фундаментального метода, позволяющего компьютерам понимать и анализировать человеческий язык на..

Под поверхностью: раскрытие деталей системы с помощью инструментов Linux CLI
Чем больше вы изучаете Linux и продвигаетесь вперед, тем больше вам нужно проверять информацию о вашей системе. Эта информация может касаться аппаратного обеспечения, такого как процессор,..