Bağımsız bir geliştirici iseniz sürüm kontrolünü kullanmaya değersiniz ve öyleyse neden? Depoyu kendi bilgisayarınızda mı yoksa başka bir yerde yedek olarak kullanabileceği bir yerde mi tutuyorsunuz?
Bağımsız bir geliştirici iseniz sürüm kontrolünü kullanmaya değersiniz ve öyleyse neden? Depoyu kendi bilgisayarınızda mı yoksa başka bir yerde yedek olarak kullanabileceği bir yerde mi tutuyorsunuz?
Yanıtlar:
Merkezi olmayan kaynak kontrolü kullanıyorsanız (Mercurial veya Git veya Bazaar veya her neyse), SVN / CVS'ye göre avantajlı olursunuz;
Aslında, şu anda herhangi bir proje için bir kontrol kaynağı aracı kullanmamanız için hiçbir mazeretin yok. Çünkü onlar öncekinden daha güçlü ve esnektir ve ihtiyaçlarınızla birlikte ölçeklenirler.
kaynak kod kontrolü, bağımsız geliştiriciler için tamamen yararsızdır, çünkü hepimizin bildiği gibi:
Bana "bağımlı bir geliştirici" deyin: Mercurial depoları masaüstüm, dizüstü bilgisayarlarım, USB yedekleme sürücülerim ve bitbucket.org arasında kolayca klonlanır. Bağımlı olarak büyüdüm ve böyle hoşuma gitti!
Neden olmasın?
Ben solo geliştiriciyim ve kişisel projelerim için BitBucket ve Mercurial kullanıyorum. Kodunuzu geri alma ve kodlama yeteneğine sahip olmak, iletilemeyecek kadar iyidir.
Şahsen değer buluyorum. Projelerimin tümü git depolarında kontrol ediliyor (hepsi bir donanım arızası durumunda birden fazla makinede tutuyorum). En kullanışlı özellikler, dallanmadır (bu nedenle kod tabanımın yarısını karıştıran bir deneyi çalıştırabilirim ve kalıcı olarak bir şeyi havaya uçurmaktan endişe etmemeliyim) ve geri dönme (temelde sadece steroidleri geri alma; Hata, normal geri alma aralığının dışında).
Evet. Çok çok faydalı. Arkadaşım Matt Gallagher , birkaç gün önce bu konuyla ilgili bu mükemmel makaleyi "Cocoa With Love" iOS / MacOS geliştirme blogunda yayınladı .
Makale Mac & Git merkezli ancak temel bilgileri içeriyor.
Ayrıca, aşağıdaki StackExchange Soruları (ve cevapları) da ilginizi çekebilir.
Değer?? Zorunlu! Kaynak Kontrolü'nü kullanmazsanız, kaynakları kontrol etmezsiniz ve bu kötüdür. Farklılaşamazsınız, geri dönemezsiniz, değişiklikleri takip edemezsiniz - az önce girdiğiniz aptalca hatayı bulmak için saatler harcayacaksınız. Yedeklenmiş bir sunucuda olması daha iyidir, ancak bilgisayarınızı da kullanabilir ve uygun bulduğunuz herhangi bir yedekleme yöntemini kullanabilirsiniz.
Kesinlikle kaynak kontrolü kullanın. Ardından bir yapı sunucusu kurun ve yapı ve test işlemlerinizi otomatikleştirin. Tetikleyici, merkez deponuzun kaynak taahhütlerinden kaynaklanır. Bu şekilde üç yıldır tek başıma çalışıyorum ve bu harika.
Evet.
Yalnız geliştiricilerin bile geçmiş kodlarından bazılarının kod revizyonlarını görmeleri gerekir. Ve her zaman önemli olan her şeyi yedeklemek iyi bir fikirdir ve bu tüm insanlar için geçerlidir.