Bu gerçekten teknik bir soru değil, ancak kaynak kontrolü ve en iyi uygulama hakkında burada başka birkaç soru var.
Çalıştığım şirket (adsız kalacak) kaynak kodunu ve serbest kodunu barındırmak için bir ağ paylaşımı kullanıyor. Yayımlanıp yayımlanmadığına ve hangi sürümün ne olduğuna bağlı olarak kaynak kodunu manuel olarak doğru klasöre taşımak geliştiricinin veya yöneticinin sorumluluğundadır. Dosya adlarını ve sürümlerini kaydettiğimiz yerlerin ve nelerin değiştiğinin etrafına noktalı çeşitli elektronik tablolarımız var ve bazı ekipler ayrıca her dosyanın en üstüne farklı sürümlerin ayrıntılarını da koyuyor. Her takım (2-3 takım) bunu şirket içinde farklı şekilde yapıyor gibi görünüyor. Tahmin edebileceğiniz gibi, organize bir karmaşa - organize, çünkü "doğru insanlar" eşyalarının nerede olduğunu biliyorlar, ama karmaşa çünkü her şey farklı ve her seferinde ne yapacağını hatırlayan insanlara güveniyor.
Bir süredir bir tür yönetilen kaynak kontrolünü zorlamaya çalışıyorum, ancak şirket içinde bunun için yeterli destek alamıyorum. Ana argümanlarım:
- Şu anda savunmasızız; Herhangi bir noktada birileri yapmak zorunda olduğumuz birçok sürüm eyleminden birini yapmayı unutabilir; bu, tüm sürümlerin doğru şekilde kaydedilmediği anlamına gelir. Gerekirse bir sürümü geri almak için saatler veya günler sürebilir
- Hata düzeltmeleriyle birlikte yeni özellikler geliştiriyoruz ve bir kısmı diğerinin serbest bırakılmasını geciktirmek zorunda kalıyoruz çünkü bazı işler henüz tamamlanmadı. Ayrıca müşterileri, sadece bir hata düzeltmesi isteseler bile, yeni özellikler içeren sürümleri almaya zorlamalıyız, çünkü üzerinde çalıştığımız tek bir sürüm var.
- Visual Studio ile ilgili sorunlar yaşıyoruz, çünkü birden fazla geliştirici aynı projeleri aynı anda kullanıyor (aynı dosyaları değil, ancak sorunlara neden oluyor)
- Sadece 15 geliştirici var, ama hepimiz farklı şeyler yapıyoruz; hepimizin izlemesi gereken şirket çapında standart bir yaklaşıma sahip olmak daha iyi olmaz mıydı?
Benim sorularım:
- Bu büyüklükteki bir grubun kaynak kontrolünün olmaması normal mi?
- Eğer önereceğim nedenleri - Ben şimdiye kadar kaynak kontrolünün olmaması için sadece belirsiz nedenler verilmiş olabilir için geçerli değil yukarıdaki bilgiler göz önüne alındığında, kaynak kontrolü uygulayan?
- Başka bir sebep var mıdır için benim cephanelik eklemek olabilir kaynak denetimi?
Esas olarak neden bu kadar direnç gösterdiğime dair bir fikir edinmek istiyorum, bu yüzden lütfen dürüstçe cevaplayın.
En dengeli yaklaşımı benimsediğine ve her üç soruyu da cevapladığına inanıyorum.
Şimdiden teşekkürler