İki sürüm kontrol sistemini biliyorum ve kullanıyorum: Subversion ve git. Subversion, şu an itibariyle tek geliştirici olduğum kişisel projeler için kullanıldı ve git açık kaynak projeleri ve başkalarının da proje üzerinde çalışacağına inandığım projeler için kullanıldı. Bu çoğunlukla git'in şaşırtıcı çatallanma ve birleştirme yeteneklerinden kaynaklanıyor, herkes kendi dalında çalışabilir; çok kullanışlı.
Şimdi, Goversion'u kişisel projeler için kullanıyorum, çünkü git'in orada pek bir anlamı yok. Biraz fazladan gözüküyor gibi görünüyor. Tek geliştiriciyken merkezileşmiş olsaydım benim için sorun yok (genellikle ev sunucumda); Zaten düzenli yedekler alıyorum. Ben kendi dal oluşturmak için yetenek gerekmez, ana dal olan benim dalı. Evet, SVN dallanma için basit bir desteğe sahiptir, ancak bunun için çok daha güçlü bir desteğin bir anlamı yoktur, sanırım. Birleşme, onunla birlikte bir acı olabilir, ya da en azından benim küçük deneyimimden.
Git'i kişisel projelerde kullanmam için iyi bir neden var mı, yoksa bu sadece basit bir sorumluluk mu?
undo
, uygulamalarda nispeten yeni bir özellik olduğu zaman aynı şeyi söyledi . Şimdi herkes başından beri ihtiyaç duyduklarının farkında. Şubeye ihtiyacınız var, sadece bilmiyorsunuz.