2014-09-30 9 views
8

Jedes Mal, wenn ich versuche, eine Verzweigung in eine andere Verzweigung zusammenzuführen, stürzt Xcode 6.0.1 ab.Xcode 6.0.1 stürzt ab, wenn zwei Zweige zusammengeführt werden

Bisher hat ich:

  1. von einem anderen Computer versucht, den gleichen Zweig zu verschmelzen (schob sie und zog sich vor offensichtlich) und stürzt nach wie vor.

  2. Erstellt einen neuen Zweig aus dem "defekten Zweig" hinzugefügt ein Leerzeichen in es und verschmolzen es wieder in den "fehlerhafte Zweig" mit Erfolg. aber konnte es nicht in den ursprünglichen Zweig zusammenführen, den ich wollte.

Was ist falsch mit Xcode? Wie kann ich die Zweige zusammenführen? (Es gibt etwa 100 Dateien zusammenführen)

EDIT 2

  1. Eine der Dateien hat einen Konflikt, nach dem Konflikt in der Xcode Merge-Editor zu lösen, wird es nicht nur zum Absturz bringen, wenn sie versuchen zu Zusammenführen, aber auch wenn Sie versuchen, sich die anderen Dateien anzuschauen (der Blick auf andere Dateien stürzt nicht ab, bevor der Konflikt gelöst wird).

  2. Bearbeitung einer der Zweige in einer solchen Art und Weise, den Konflikt auf Verschmelzung zu vermeiden, wird der Konflikt speichern Lösung, aber Xcode noch abstürzen, wenn fusionieren schlagen

EDIT - Hinzufügen der Crash-Alarm:

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

Normalerweise, wenn es abstürzt gibt es eine Warnung, und wenn Sie graben, können Sie die tatsächliche Fehlermeldung und Dump finden. Bitte posten Sie es! –

+0

Ich hatte immer ein Problem damit, deshalb benutze ich das Terminal für Git. http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging –

+0

@PeterDeWeese, ein Hinweis, was hier passiert? –

Antwort

1

Ich hatte ein ähnliches Problem.

Versuchen Sie, das OS X auf die neueste Version (10.9.5) zu aktualisieren und zu prüfen, ob es das Problem löst.

+0

Git merge stürzte bei mir auf 10.9.5 zu. Es scheint wie eine schlechte Streak - 6.0.1 fühlte sich wie eine Verbesserung über 6.0 in Gif-Fehler behoben, aber noch nicht dort. – barbazoo

1

Haben das gleiche Problem hier und ist ziemlich nervig! Die Art, wie ich es gelöst habe, ist, Git Merge von der Befehlszeile zu verwenden und benutze, was auch immer Diff-Tools du hast, ich habe nur den Openend-Standard benutzt. Ich weiß, ist nicht ideal, aber zumindest können Sie loslegen ......

Verwandte Themen