Posso utilizzare Team Explorer per unire le modifiche tra due rami dopo una fusione iniziale senza base?

StackOverflow https://stackoverflow.com/questions/232172

Domanda

La mia comprensione di una fusione senza fondamento in TFS era che si trattava di un accordo una tantum e le fusioni successive potevano essere fatte senza dover essere prive di fondamento:

da http://msdn.microsoft.com/en-us/library/bd6dxhfy ( VS.80) aspx

  

/ baseless: esegue un'unione senza una versione base. Cioè, consente all'utente di unire file e cartelle che non hanno una relazione di unione. Dopo un'unione senza fondamento, esiste una relazione di unione e le future fusioni non devono essere prive di fondamento.

Tuttavia, l'ho provato questa sera con la seguente configurazione:

/Trunk
  |
  - Dev
  |
  - QA
     |
     - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive

Il comando è stato eseguito correttamente e i file sono stati uniti. Tuttavia, se torno in Esplora controllo del codice sorgente e faccio clic con il pulsante destro del mouse e scelgo unisci sul ramo Dev, il QA non è un'opzione, ma solo il trunk.

Quindi ho frainteso i documenti e quello che stavano davvero dicendo era che dovevi sempre farlo da riga di comando, ma non era necessario includere l'opzione / baseless?

È stato utile?

Soluzione

Hai ragione, mentre l'unione senza base originale imposta la relazione tra due rami precedentemente non correlati, tutte le future fusioni devono essere eseguite utilizzando la riga di comando ma non è necessaria l'opzione / baseless:

http://blogs.vertigosoftware.com/teamsystem/ archive / 2006/07/13 / 3069.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top