Non riesco a trovare un modo per convertire direttamente da Mercurial a TFS. Sembra che la soluzione migliore potrebbe essere convertire il repository Mercurial in un repository Git e utilizzare git-tfs per inviare tali modifiche a TFS.
Non ho dimestichezza con Git o TFS quindi dovrete fare un po 'di ricerca per scoprire i passaggi esatti, ma ecco come penso che mi piacerebbe andare a questo proposito:
- Convertire tua repository Mercurial in un repository Git (forse this contribuirà)
- Crea il tuo repository vuoto TFS
- Clone repository TFS utilizzando this pagina come guida
- Usa git a spingere il repository Mercurial Git convertito al repository TFS Git
- Usa git-TFS per spingere le modifiche al TFS
Non so se questo sarà copiare tutta la storia sopra o se ti basta un check-in con la copia definitiva del codice.
fonte
2012-09-18 11:15:32
Se è necessario eseguire questa operazione in un ambiente diverso da Windows, Microsoft ha rilasciato uno strumento multipiattaforma chiamato git-tf simile a git-tfs. Puoi trovarlo qui: http://go.microsoft.com/fwlink/?LinkId=261658 –
Questo sarà un buon inizio. Grazie. – user460025
@ user460025 Sarebbe utile sapere se questo ha appena portato l'ultima versione o l'intera cronologia. Se è solo l'ultima versione, penserei che seguire questo processo non ne valga la pena, perché non solo ottenere l'ultimo da mercurial, quindi controllarlo in tfs? – Mick