Yeni Başlayanlar İçin Eğiticiler
Çok temel bir seviyeden başlamanıza yardımcı olabilecek harika öğreticiler (video ve metin) vardır. Git'in konuyu tanıtmak için harika bir yaklaşımı var gibi görünüyor , yeni başlayanlar ilk önce size nedenini anlatan ve tuş komutlarının adlarını ve işlevlerini hatırlamanıza yardımcı olmak için tekrarlama, tanım ve grafik kullanan nazik bir şekilde .
SVN
SVN'nin CVS daha iyi yapılması amaçlanmıştır. CVS (eşzamanlı Sürüm Sistemi) bir seferde bir dosya üzerinde çalıştı, SVN genellikle bir seferde bir dizin veya dizin ağacı üzerinde çalıştı. SVN (ve CVS veya diğer sistemler) iş yerinde kullanıyorsanız önemli olabilir, ancak benim düşüncem, geç bir modeli tercih edeceğiniz gibi, her birkaç yılda bir kaynak kontrolü yapmak için gerekenleri anlamamızı önemli ölçüde geliştirmemizdir. bilgisayar, geç bir model kaynak kontrol aracı tercih etmelisiniz. Sistemlerin değiştirilmesi büyük bir yatırımdır ve kod geçmişi kaybolabilir, ancak birçok sistem için kodunuzun yanı sıra geçmişin ve emekliye ayrılan sistemin oluşturduğu diğer eserleri taşımanıza izin veren dönüştürücüler vardır.
Profesyonel Kaynak Kontrolü Profesyonel İhtiyaçları Karşılar
"GIT ve Subversion gibi profesyonel araçlar projelerinin ihtiyaçlarını karşılamak için nasıl kullanıyor?" "Takımlar hala mümkün olduğunca çabuk çalışırken birbirlerinin yoluna girmeden nasıl birlikte çalışırlar?" sorusuyla yakından ilgilidir.
Bazı geliştiriciler, diğer geliştiricilerin kullanacağı kod üreten kodlarla ve yenilikçiliğe karşı farklı istikrar düzeylerine ihtiyaç duyan çeşitli paydaşlarla kod sık sık değişmektedir. Kaynak kontrol sistemleri, ekip tarafından kullanılmak üzere kodu depolayarak, her değişikliği zamanla değişen sürümlerle bağlamda tutarak ve genellikle değişiklik gruplarını diğer değişiklik gruplarından izole etmeye hizmet eden kodun kontrollü kopyaları olan dallarla tutar.
Bir şeyleri tekrar bir araya getirmek, birçok ekip üyesinin çalışmalarını birleştirmek, SVN ve daha eski sistemlerde merkezi ve zor bir iştir. Git kullanan ekipler için birleştirme, birkaç uzman yerine tüm ekibin etkisi için daha basit ve daha erişilebilir hale gelir. SVN'de dallanma kişisel bir mesele olabilir, ancak birleştirme genellikle takım üzerinde acı verici etkilere sahipti ve kodun ana hatta geri hareketi, izin alma, kırılmayı önleme ve görevin gerektirdiği çaba düzeyi açısından acı verici olabilir. .
Yerleşik bir kaynak kontrol havuzundan profesyoneller, kök nedenlerine ilişkin sorunları teşhis etmek gibi diğer ihtiyaçları karşılayabilirler. Eskiden çalışmakta olan kodun sürümleri ve geçerli sürümde oluşan yeni bulunan sorunlar varsa, sorun ortaya çıktığında kesin olarak belirlemek için geçmişte ileri ve geri adım atmak mümkündür. SVN'de bu özellik olgunlaşmamış, ancak Git'te son çalışan / ilk başarısız sürümü arama git bisect adı verilen bir komut tarafından destekleniyor. Sorun, iki sürüm arasındaki kaynak değişikliklerinden birinin, tüm kod tabanının aranmasından potansiyel olarak çok daha kolay bir tanıdan kaynaklanacaktır.
Rahatsız ettiğim için üzgünüm, bunun kaynak kontrolünü kullanma yolunda size yardımcı olacağını umuyoruz.