2014-09-30 10 views
8

Ogni volta che provo a unire un ramo in un altro ramo, Xcode 6.0.1 si arresta in modo anomalo.Xcode 6.0.1 si arresta in modo anomalo quando si uniscono 2 diramazioni

Finora ho:

  1. provato da un altro computer per unire gli stessi rami (li spinto e tirato prima ovviamente) e si blocca ancora.

  2. Creato un nuovo ramo dal "ramo difettoso" ha aggiunto uno spazio al suo interno e lo ha unito di nuovo nel "ramo difettoso" con successo. ma non è stato possibile unirlo al ramo originale che volevo.

Cosa c'è di sbagliato in Xcode? Come posso unire i rami? (Ci sono circa 100 file per unire)

EDIT 2

  1. Uno dei file ha un conflitto, dopo aver risolto il conflitto in editor di Xcode unione, andrà in crash, non solo quando si cerca di si fondono ma anche quando si cerca di guardare gli altri file (guardando gli altri file non si blocca prima di risolvere il conflitto).

  2. modificando uno dei rami in modo tale da evitare il conflitto sulla fusione salverà risolvere il conflitto, ma Xcode sarà ancora in crash quando colpisce unire

EDIT - aggiunge l'allarme incidente:

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

Di solito quando si blocca c'è un avviso, e se scorri puoi trovare il messaggio di errore effettivo e il dump. Per favore post! –

+0

Ho sempre avuto un problema, ecco perché uso il terminale per git. http://git-scm.com/book/it/Git-Branching-Basic-Branching-and-Merging –

+0

@PeterDeWeese, qualche indizio su cosa sta succedendo qui? –

risposta

1

Ho avuto un problema simile.

Provare ad aggiornare OS X alla sua ultima versione (10.9.5) e vedere se risolve il problema.

+0

Git merge si è bloccato in modo anomalo anche su 10.9.5. Sembra una brutta vena - 6.0.1 sembrava un miglioramento rispetto a 6.0 nelle correzioni di difetti Gif, ma non ancora. – barbazoo

1

Avere lo stesso problema qui ed è abbastanza snervante! Il modo in cui l'ho risolto è usare git merge dalla riga di comando e usare qualunque diff tool che possiedi, ho appena usato l'opendiff standard. So che non è l'ideale ma almeno puoi andare ......