Subversion сообщила о неисправности 'action == svn_wc_conflict_action_delete' в строке 1550 файла '.. \ .. \ .. \ subversion \ libsvn_wc \ update_editor.c

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

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

---------------------------
Subversion Exception!
---------------------------
Subversion encountered a serious problem.
Please take the time to report this on the Subversion mailing list
with as much information as possible about what
you were trying to do.
But please first search the mailing list archives for the error message
to avoid reporting the same problem repeatedly.
You can find the mailing list archives at
http://subversion.apache.org/mailing-lists.html

Subversion reported the following
(you can copy the content of this dialog
to the clipboard using Ctrl-C):

In file
 'D:\Development\SVN\Releases\TortoiseSVN-1.8.6\ext\subversion\subversion\libsvn_wc\update_editor.c'
 line 1550: assertion failed (action == svn_wc_conflict_action_delete)
---------------------------
OK   
---------------------------

Я попытался найти проблему, но не смог найти решения в Google.

Об этой проблеме здесь также сообщил кто-то другой, и, похоже, она еще не решена ... http://subversion.1072662.n5.nabble.com/assert-triggered-in-update-editor-c-td117139.html

Более того, похоже, проблема не связана с TortoiseSVN, потому что я пытался обновить репозиторий, используя AnkhSVN из Visual Studio, и получил ту же ошибку.

SharpSvn.SvnMalfunctionException: Subversion reported a malfunction 'action == svn_wc_conflict_action_delete' on line 1550 of '..\..\..\subversion\libsvn_wc\update_editor.c'.
   at ?A0x12823cd1.sharpsvn_malfunction_handler(Int32 can_return, SByte* file, Int32 line, SByte* expr)
   at svn_client_update4(apr_array_header_t** , apr_array_header_t* , svn_opt_revision_t* , svn_depth_t , Int32 , Int32 , Int32 , Int32 , Int32 , svn_client_ctx_t* , apr_pool_t* )
   at SharpSvn.SvnClient.Update(ICollection`1 paths, SvnUpdateArgs args, SvnUpdateResult& result)
   at SharpSvn.SvnClient.Update(String path, SvnUpdateArgs args, SvnUpdateResult& result)
   at Ankh.Commands.SolutionUpdateCommand.PerformUpdate(CommandEventArgs e, ProgressWorkerArgs wa, SvnRevision rev, Boolean allowUnversionedObstructions, Boolean updateExternals, Boolean setDepthInfinity, IEnumerable`1 groups, SvnUpdateResult& updateResult)
   at Ankh.Commands.SolutionUpdateCommand.<>c__DisplayClass9.<OnExecute>b__6(Object sender, ProgressWorkerArgs a)
   at Ankh.ProgressRunnerService.ProgressRunner.Run(Object arg)

Я попытался обновить локальную копию с помощью командной строки svn update .. и получил ту же ошибку ..

Updating '.':
svn: E235000: In file 'D:\Development\SVN\Releases\TortoiseSVN-1.8.6\ext\subvers
ion\subversion\libsvn_wc\update_editor.c' line 1550: assertion failed (action ==
 svn_wc_conflict_action_delete)

Есть идеи, как это исправить?


person Krunal    schedule 02.06.2014    source источник
comment
Почему вы решили использовать графические SVN для оформления заказа с github? Попробуйте git или github графический интерфейс Windows: https://windows.github.com/   -  person Joe Atzberger    schedule 04.06.2014
comment
Нам удобнее использовать SVN, и мы пробовали использовать Git, тщательно изучили его и использовали, но, не считая его более высокой скорости, мы не думаем, что он лучше SVN. Более того, у него много проблем при использовании с Visual Studio или, возможно, с Windows.   -  person Krunal    schedule 05.06.2014
comment
Привет! Не могли бы вы вместо этого помочь нам указать правильное направление для решения проблемы, с которой мы сталкиваемся?   -  person Krunal    schedule 06.06.2014
comment
Вы указали причины, по которым вы используете SVN. Вы не привели веских причин, почему вы используете SVN с github. Это похоже на попытку поставить двигатель Ford на Chevy. Это можно сделать, но это создает все виды ненужных трудностей. Попробуйте использовать выделенный хост SVN и посмотрите, сохраняется ли проблема. Если у выделенного клиентского программного обеспечения SVN и выделенного собственного сервера SVN все еще есть ошибки на выбранной вами платформе, то вам пора пересмотреть SVN. В противном случае вы можете связать ошибку с несовместимостью с SVN-абстракцией github.   -  person Joe Atzberger    schedule 12.06.2014
comment
Привет, спасибо за комментарии. Репозиторий размещен на GitHub, и поэтому нам нужно его использовать! Есть идеи, как это исправить?   -  person Krunal    schedule 12.06.2014
comment
Нет, я не знаю, как это исправить, и команда подрывной деятельности тоже не знает: subversion.tigris.org/issues/show_bug.cgi?id=4442 Пожалуйста, поймите, что на самом деле github не размещает репозитории SVN: он размещает (как следует из названия) репозитории git и предоставляет уровень абстракции SVN. В основном он пытается преобразовать операции SVN в операции git с использованием проприетарного кода. Вот почему никто, кроме github, не узнает, как это исправить и почему это произошло. В лучшем случае вы можете попробовать подход, описанный здесь: forum.openwrt.org/viewtopic.php? id = 39847   -  person Joe Atzberger    schedule 12.06.2014


Ответы (2)


О той же проблеме сообщается в службу поддержки Github, и они предложили нам использовать стандартный клиент SVN, в частности http://www.sliksvn.com/en/download. Попытка проверить тот же репозиторий, используя то же самое, работает нормально.

Если вы столкнулись с подобной проблемой, попробуйте еще раз с SilkSVN или другим клиентом SVN.

person Krunal    schedule 20.06.2014

У меня была такая же проблема на клиенте TortoiseSVN. Решение: установите slikSVN svn cleanup svn update

person tadamsky    schedule 20.12.2016