2014-09-30 2 views
8

Каждый раз, когда я пытаюсь объединить ветку в другую ветку, сбой Xcode 6.0.1.Ошибка Xcode 6.0.1 при слиянии двух ветвей

До сих пор у меня есть:

  1. Пробовал с другого компьютера, чтобы объединить те же ветви (оттолкнул их и натянул их, прежде чем очевидно), и она по-прежнему падает.

  2. Созданная новая ветка из «неисправной ветки» добавила в нее пробел и с успехом объединила ее в «неисправную ветку». но не мог объединить его в исходную ветвь, которую я хотел.

Что не так с Xcode? Как я могу объединить ветки? (Есть около 100 файлов для слияния)

EDIT 2

  1. Один из файлов имеет конфликт, после разрешения конфликта в редакторе Xcode слияния, это приведет к краху не только при попытке слияние, но даже при попытке взглянуть на другие файлы (просмотр других файлов не сбой, прежде чем разрешить конфликт).

  2. редактирование одной из ветвей таким образом, чтобы избежать конфликта, на слияние спасет разрешение конфликта, но Xcode будет еще сбоит при ударе слияния

EDIT - добавление предупреждения аварии:

Process:   Xcode [3146] 
    Path:   /Applications/Xcode.app/Contents/MacOS/Xcode 
    Identifier:  com.apple.dt.Xcode 
    Version:   6.0.1 (6528) 
    Build Info:  IDEFrameworks-6528000000000000~2 
    App Item ID:  497799835 
    App External ID: 712682811 
    Code Type:  X86-64 (Native) 
    Parent Process: launchd [162] 
    Responsible:  Xcode [3146] 
    User ID:   501 

    Date/Time:  2014-09-30 15:30:49.320 +0300 
    OS Version:  Mac OS X 10.9.4 (13E28) 
    Report Version: 11 
    Anonymous UUID: 3A19C91F-0A10-76C9-10BB-C3B0EABB5390 


    Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

    Exception Type: EXC_CRASH (SIGABRT) 
    Exception Codes: 0x0000000000000000, 0x0000000000000000 

    Application Specific Information: 
    Sending merge: to <IDESourceControlMergeWindowController: 0x7fc4d0974a90> from   <NSButton: 0x7fc4cd57e7e0> 
    ProductBuildVersion: 6A317 
    ASSERTION FAILURE in /SourceCache/IDEPlugins/IDEPlugins-    6244/IDEQuickLookEditor/Comparison/IDEQuickLookVersionsTwoUpSubmode.m:210 
    Details: primaryDocumentLocation should be an instance inheriting from   IDESourceControlDocumentLocation, but it is nil 
    Object: <IDEQuickLookVersionsTwoUpSubmode: 0x7fc4d0e515d0> 
    Method: -_saveMergeState 
    Thread: <NSThread: 0x7fc4c9716f00>{name = (null), num = 1} 
    Hints: 
     0: Sending merge: to <IDESourceControlMergeWindowController: 0x7fc4d0974a90> from   <NSButton: 0x7fc4cd57e7e0> 
    Backtrace: 
     0 0x0000000106343f0a -[IDEAssertionHandler   handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:]   (in IDEKit) 
     1 0x0000000105106baf _DVTAssertionHandler (in DVTFoundation) 
     2 0x0000000105106e9e _DVTAssertionFailureHandler (in DVTFoundation) 
     3 0x00000001150b4cee -[IDEQuickLookVersionsTwoUpSubmode _saveMergeState] (in   IDEQuickLookEditor) 
     4 0x00000001065f69f4 -[IDESourceControlConflictResolutionController   completeConflictResolution] (in IDEKit) 
     5 0x000000010646d4f4 -[IDESourceControlMergeWindowController merge:] (in IDEKit) 
     6 0x00007fff85a2b260 -[NSApplication sendAction:to:from:] (in AppKit) 
     7 0x000000010566d200 __37-[DVTApplication sendAction:to:from:]_block_invoke (in   DVTKit) 
     8 0x0000000105107ec2 DVTInvokeWithFailureHint (in DVTFoundation) 
     9 0x000000010553777e -[DVTApplication sendAction:to:from:] (in DVTKit) 
    10 0x00007fff85a2b0de -[NSControl sendAction:to:] (in AppKit) 
    11 0x00007fff85a77c4d -[NSCell _sendActionFrom:] (in AppKit) 
    12 0x00007fff85a91655 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] (in AppKit) 
    13 0x00007fff85a90a27 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] (in AppKit) 
    14 0x00007fff85a9013d -[NSControl mouseDown:] (in AppKit) 
    15 0x00007fff85a11a58 -[NSWindow sendEvent:] (in AppKit) 
    16 0x00007fff859b05d4 -[NSApplication sendEvent:] (in AppKit) 
    17 0x000000010610fc74 -[IDEApplication sendEvent:] (in IDEKit) 
    18 0x00007fff858009f9 -[NSApplication run] (in AppKit) 
    19 0x00007fff857eb783 NSApplicationMain (in AppKit) 
    20 0x00007fff8e89d5fd start (in libdyld.dylib) 

    Performing @selector(merge:) from sender NSButton 0x7fc4cd57e7e0 
    abort() called 

    Application Specific Signatures: 
    (primaryDocumentLocation) != nil 
+0

Обычно, когда он падает, появляется предупреждение, и если вы выкапываете, вы можете найти фактическое сообщение об ошибке и сброс. Пожалуйста, опубликуйте его! –

+0

У меня всегда была проблема с этим, вот почему я использую терминал для git. http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging –

+0

@PeterDeWeese, подскажите, что здесь происходит? –

ответ

1

У меня была аналогичная проблема.

Попробуйте обновить ОС X до последней версии (10.9.5) и посмотреть, разрешает ли она проблему.

+0

Git merge упал на меня и 10.9.5. Похоже, что плохая полоса - 6.0.1 чувствовала себя как улучшение выше 6.0 в исправлениях Gif, но пока нет. – barbazoo

1

Имея ту же проблему здесь и довольно нервирует! Как я решил использовать git merge из командной строки и использовать любые инструменты, которые у вас есть, я просто использовал стандартный opendiff. Я знаю, что это не идеально, но, по крайней мере, вы можете идти ...

Смежные вопросы