Merhaba,
Git'in en büyük avantajlarından biri, iş bazında branch oluşturulurken, TFVC'de olduğu gibi ekstra kaynak harcamamaktadır. Branch'ler snapshot mantığında hızlıca oluşturulmaktadır. Oluşturulan branchler arasında geçiş çok hızlıdır.
TFVC Merkezi sürüm kontrol sistemine sahipken, Git ise dağıtık sürüm kontrol sistemine sahiptir.
Git ile ilgili tüm bilgilere aşağıdaki linkten ulaşabilirsiniz.
https://git-scm.com/book/en/v2
Git'in en büyük avantajlarından biri, iş bazında branch oluşturulurken, TFVC'de olduğu gibi ekstra kaynak harcamamaktadır. Branch'ler snapshot mantığında hızlıca oluşturulmaktadır. Oluşturulan branchler arasında geçiş çok hızlıdır.
TFVC Merkezi sürüm kontrol sistemine sahipken, Git ise dağıtık sürüm kontrol sistemine sahiptir.
Git ile ilgili tüm bilgilere aşağıdaki linkten ulaşabilirsiniz.
https://git-scm.com/book/en/v2
TFS to Git Migration işlemi için aşağıdaki adımları takip ederek history kaybetmeden hızlıca geçiş yapabilirsiniz. Büyük projelerde history almak isterseniz, kodu indrme işlemi zaman alacaktır. --deep komutunu kaldırırsanız history almadan kısa sürede (max: 5 - 10 dk) kodu indirebilirsiniz.
Öncelikle Git-tf uygulamasını aşağıdaki linkten indiriniz.
http://git-tfs.com
Ardından sırasıyla aşağıdaki adımları takip ediniz
1. Klasörü oluştur
mkdir C:\git-tf\TfsSolutaion
2.
Oluşturulan klasöre git
cd C:\git-tf\TfsSolutaion
3.
Kodunu
klon oluşturarak indir
Git-tf clone http://TFS_URL:8080/tfs/ProjectCollection/
$/TfsProject/Project-Main --deep
4.
Klasör içerisindeki *.vssscc uzantılı dosyaları
sil Ardından .sln dosyasındaki TFS bağlantısını kaldır
GlobalSection(TeamFoundationVersionControl) .. EndGlobalSection
GlobalSection(TeamFoundationVersionControl) .. EndGlobalSection
5.
https://www.gitignore.io/
sitesinden visual studio için dosyanı oluştur ve proje klasörüne VisualStudio.gitignore kaydet
6.
Klasörü indirdiğin path'e "C:\git-tf\TfsSolutaion\TfsProject-Main>"
git ve aşağıdaki komutu çalıştır.
git add .
7.
Ardından aşağıdaki komutu çalıştır.
git commit -a -m "initial commit after conversion"
8. Web Access üzerinde yeni bir repository oluştur. Süreç aşağıdaki resimlerde gösterildiği gibi tamamlanır.