Forum
Merhaba Arkadaşlar,
Çalıştığım şirkette geliştirmiş olduğumuz bir web projesinde, dosya sisteminde ana bir proje var. Müşteri bazlı değişiklikler musteri_adı şeklinde klasörlerde tutuluyor. Müşteriye kurulum yapılacağı zaman ana klasörün üzerine müşteri_ismi ile kayıtlı olan klasörü yapıştırarak kurulum yapıyorum fakat işler arap saçına dönmüş durumda. Ben şirkete gelmeden önce dönmüş diyebilirim hatta 🙂
Araştırmalarım sonucunda git'i bu mantıkla kullanarak hem çok daha az yer kaplayacak hem aynı anda yedeklerimi server'da tutabileceğim sanırım.
Mantığımı sizlerle paylaşıp doğrumu yanlış mı' git'in mantığına uyuyor mu bunu irdelemek istedim. Master'da şu anda benim ana proje var, branclarda müsteri_adı şeklinde. Ben müşteri birşey istediğinde o müşterinin brac'hında değişiklik yapıcam, eğer genel bir değişiklik varsa master ile merge edip kurulumu yapıcam. Tek sıkıntı aynı dosyada değişiklik yapıldığında olan çakışmalar, ama onlarıda elle kolayca düzeltebiliyorum.
Yedekler kendi localimizdeki server'ımızda olacak. Akşamları push yapmam yeterli olur sanırım. Önerilerinize açığım, şu anki yapıyı git'e geçirmek baya vaktimi alacak ama sanırım çok daha temiz ve kararlı olacak. 🙂
Önerilerinizi ve yorumlarınızı bekliyorum.
Not: Proje php, html, javascript tabanlı - Bi önemi yok sanırım.
Not 2: Sizlere danışma sebebim git ile iki gündür uğraşıyor olmam. Baya yol katettim, hatta yukarıda bahsettiğim yapıyı kabaca kullanabiliyorum ama değerli tecrübelerinizden faydalanmak istedim.
Teşekkürler...
Merhaba,
Yazılım geliştirme yaptığınız IDE ismi nedir?
Merhaba,
Yazılım geliştirme yaptığınız IDE ismi nedir?
Merhaba,
Şu anda Netbeans kullanıyorum.
Evren sende biliyorsun ki bu gibi projeler klasör şeklinde değil de genellikle modül olarak geliştirilir, sanırım projenizde aynı modüle tekabül eden ve farklı metodlarda istekler geliyorsa bunuda genellestirmeye vurmak gerekebilir. Tabiki git çok kullanmadım ama bu yolda en doğrusu olduğunu düşünüyorum. Sonuç olarak projenizdeki yapıyı bilemiyorum belki de daha farklı da çözümler elde edilebilir.