Sono un principiante di Git. Sto esplorando una volta sola la migrazione del repository Git in TFS (con la cronologia). Sto esaminando il plug-in git-tfs. Non sono riuscito a trovare alcun aiuto/wiki/blog su questo particolare scenario. Posso usare il check-in git-tfs o il comando clone git-tfs in questo caso? Qualsiasi esempio sarebbe fantastico !! Grazie!!Git to TFS 2008 migrazione unidirezionale (con cronologia)
risposta
Sono stato in grado di farlo sul repository di test. Grazie mille a Ivan Danilov. Ecco i passaggi esatti:
- Download zip
- Sblocca (tasto destro file-> proprietà-> sbloccare) i file (Win 7 per me)
- Copia C scaricato: \ Program Files (x86) \ Git \ bin
- Ora dovresti essere in grado di eseguire i comandi di Git tfs.
- Creare una cartella di destinazione TFS vuota (presupponendo che si stia migrando alla cartella vuota)
- Associare TFS all'archivio Git e quindi caricare le modifiche Git in TFS. (comandi Run in sequenza):
git tfs init http://server:8080/tfs/collection $/project -d
git tfs pull
git rebase tfs/default
git tfs rcheckin
Si prega di notare rebase è la chiave. Potrebbe essere più complicato se hai filiali ecc. E non ho provato quegli scenari.
Si prega di vedere questo link e questo link per ulteriori dettagli.
Questo sembra come se non conservasse la cronologia - o se dovesse fare un nuovo git tfs rcheckin per ogni changeset da git. È corretto? Inoltre, quanto bene gestisce i nomi e le eliminazioni? –
Ho effettuato il controllo solo una volta dopo rebase. Non ho provato ma vedo più problemi aperti sui nomi dei nomi qui: https://github.com/git-tfs/git-tfs/issues –
Ho problemi di memoria quando provo a rebase un repository di grandi dimensioni - qualcuno ha incontrato problemi simili? – mikelong
- 1. Git to TFS Source Control Migration
- 2. Migrazione da TFS a Redmine
- 3. Transitioning to Branching con TFS
- 4. Migrazione da TFS 2010 a TFS 2012
- 5. Unisci due rami TFS con git tfs
- 6. svn -> migrazione git
- 7. Importa cronologia TFS in Mercurial (hg)
- 8. Migrazione da git a Perforce
- 9. Esporta git con cronologia versioni
- 10. TFS perde la cronologia durante l'unione
- 11. Errore di Visual Studio che spinge alla migrazione git-git-tfs remota
- 12. Migrazione Git-2-SVN?
- 13. svn to git migration: storia incompleta
- 14. Migrazione di TFS locale a Team Foundation Service
- 15. Ripara cronologia git con commit duplicati
- 16. Mostra le finestre di cronologia degli articoli con TFS SDK
- 17. Doctrine 2 One-To-One rapporto unidirezionale eliminare lato
- 18. Forking using TFS Git
- 19. Bad commit to Git
- 20. Configurazione NHibernate per la relazione unidirezionale unidirezionale
- 21. C'è un modo per visualizzare la cronologia della cronologia per l'intero progetto in TFS 2010
- 22. Installazione di Git-TFS senza Git stesso
- 23. Cluster git repository senza cronologia?
- 24. Git - Rimuovi commit dalla cronologia
- 25. Git elimina il ramo remoto nel repository git TFS
- 26. migrazione svn git non riuscendo con svn 1.8
- 27. rimozione file dalla cronologia git non funziona
- 28. svit to git conversion
- 29. Mappatura JPA/Hibernate unidirezionale one-to-one con chiave primaria condivisa
- 30. Come collegare il commit TFS-git già esistente all'elemento di lavoro TFS?
fa questo aiuto? http://elegantcode.com/2011/03/15/git-tfs-where-have-you-been-all-my-life/ – KMoraz
Grazie KMoraz per il collegamento! Non copriva la parte push TFS. –
FYI, Microsoft ha appena rilasciato il plug-in multipiattaforma: git-tf. Si prega di vedere il video qui - http://channel9.msdn.com/Blogs/VisualStudio/Announcing-git-tf-Combining-the-local-repository-of-Git-with-the-integrated-ALM-of-TFS –