2011-02-07 7 views
5

s versioni w /: TFS2008 di server, VS2010, Windows XPTFS non mostrano ramo Dev nella località di destinazione per la fusione

Ho la seguente struttura delle filiali in TFS

  • $/root/Main Branch
  • $/root/Dev/Project1

Project1 è stato diramavano il ramo principale, pochi mesi fa. Ora ho bisogno di unire l'ultimo codice nel ramo principale al ramo Project1. Durante quel periodo, alcune nuove cartelle sono state aggiunte al ramo principale (Main Branch/CoreDataClasses/..). Pertanto, quando provo a unire questa nuova cartella nel ramo Project1 utilizzando la procedura guidata di unione, non vedo il ramo Progetto1 nell'elenco dei rami di destinazione. Perché TFS non mi mostra il mio ramo dev nella lista dei rami di destinazione?

+0

Potete dirmi per favore che avete affrontato questo problema dopo la migrazione da TFS 2008 a TFS 2010? –

risposta

1

Esegui l'unione dalla radice (dove hai diramato), non la singola cartella (S). Ricorda che le fusioni non sono distruttive fino al momento del check-in, quindi puoi scegliere di controllare solo le nuove cartelle se vuoi tenere a bada altre modifiche.

+0

Ho provato a fare un'unione dalla cartella principale (/ Root/Main Branch a/Root/Dev/Project1) ma TFS dà l'errore TF30041: Team Foundation Server non può connettersi al database. Contatta il tuo amministratore TFS. – EndlessSpace

+0

Ora non è un problema con la fusione. Ciò indica che il livello dell'applicazione non può comunicare con il livello dati. Assicurarsi che ne il database sia attivo. – Robaticus

-4

La struttura della cartella tra origine e destinazione deve essere almeno uguale all'80%. Se ci sono state troppe ristrutturazioni del layout delle cartelle, ti suggerisco di utilizzare la linea cmd Unisci con l'interruttore di forzatura quando fai l'unione. Vedi "Merge Command".

+0

per favore cita la fonte della tua risposta "80% uguale". Sebbene le eliminazioni e i rinomini possano causare problemi durante l'unione, TFS non confronta trunk/branch finché non si avvia l'unione. – Robaticus

+0

@ Robaticus: questo è ciò che intendevo quando ho detto che la struttura delle cartelle era un problema relativo alla cancellazione e alla ridenominazione. Se si tratta di differenze minori nella struttura delle cartelle, TFS sarà in grado di unirlo. La maggior parte dei casi ho dovuto forzare la fusione e il lato negativo di ciò è la storia di quei file specifici potrebbero andare persi. La mia risposta dell'80% viene dalla mia esperienza personale su ciò che ho incontrato. Questo è il problema con TFS 2008 e non sono sicuro che TFS2010 risolva questo problema in modo intelligente. – odez213

1

Con Tfs ho avuto un'esperienza molto migliore la fusione dal ramo al bagagliaio e penso che potrebbe essere il caso qui. Ovviamente questo potrebbe richiedere un ripensamento della tua strategia, ma è fattibile.

So che questo può essere in fuorigioco, ma se si sta facendo un incrocio incrociato molto, si consideri sicuramente un sistema di controllo di versione distribuito come mercuriale. Ho usato Tfs molto e mi piace molto, ma quando si tratta di ramificazioni e fusioni si tratta di una distinzione tra secondo e hg (comando mercuriale)

Problemi correlati