2014-07-03 9 views
10

Nel passato team sviluppava progetti con TF Source Control. Ora abbiamo iniziato a sviluppare un nuovo progetto su TFS 2013 con in bundle Git come VCS.Come collegare il commit TFS-git già esistente all'elemento di lavoro TFS?

Recentemente ho accidentalmente effettuato un commit a un nuovo progetto senza collegarlo ad esso. Come in situazioni simili, in passato ho aperto l'oggetto di lavoro corrispondente in VS 2013 e ho quindi aperto la scheda "Tutti i collegamenti" al suo interno per creare un collegamento al commit. Ho notato che un altro commit era collegato con il tipo "Fixed in Commit". Ho premuto il pulsante "Collega a" e poi ho cercato di trovare il tipo di collegamento corrispondente, ma non ce n'erano. C'era solo il tipo di link "Changeset" relativo al codice, ma mi mostra solo i changeset TFVC in altri progetti Team ma non Git commit.

Ho provato un altro modo. Ho aperto un altro commit da questo elemento di lavoro, ho aperto la cronologia di un file che ho modificato nel mio commit "non collegato" e ho fatto doppio clic sull'ultimo commit, quindi VS ha aperto la finestra "Commit Details" con il mio commit. Ma non c'erano pulsanti che mi permettessero di collegare questo elemento commit to work da questa finestra.

C'è qualche modo o è previsto nelle future versioni di VS/TFS?

+4

Si noti che quando si esegue il commit, incluso "# 1234" (dove "1234" è il numero dell'oggetto di lavoro) nel commento di commit, il collegamento verrà automaticamente eseguito. –

+0

La parte cruciale della domanda era come rendere link * dopo * commit. Ma il tuo commento è degno di nota per il quadro completo. –

+2

Se ho capito bene la tua domanda, la funzionalità che stai cercando è implementata in Visual Studio 2015. Ho un pacchetto impegnato in un ramo di funzionalità locale (non ancora sincronizzato con il ramo di funzione su TFS) e quando seleziono "Dettagli di commit" , Ho l'opportunità di modificare il messaggio. Quando lo faccio, e inserisco il numero dell'articolo di lavoro #NNN, l'elemento di lavoro viene visualizzato in "Elenco degli articoli di lavoro correlati". – jlo

risposta

14

È necessario collegare questo elemento di lavoro da Accesso Web TFS al momento. Ci si può collegare l'elemento di lavoro e avere accesso all'opzione previsto "Commit":

enter image description here

In effetti, questo appare come qualcosa che dovremmo migliorare nelle prossime versioni di Visual Studio.

Problemi correlati