Soru Ekiple birlikte files geliştirme şekli nasıl olmalı?

  • Konuyu açan Konuyu açan TheElk
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 318
Herhangi bir konuda danışmak istediğiniz soru varsa bu öneki seçebilirsiniz.

TheElk

Üye
Üye
Mesaj
51
Çözümler
1
Beğeni
11
Puan
434
Ticaret Puanı
0
Merhaba, diyelim ki 3 kişilik bir ekiple files geliştireceğiz.
Yönetimi nasıl sağlamalıyız? Şu ana kadar hep tek başıma files geliştirdim server kodları direkt freebsd içinde oluyordu girip düzenleyip build alıyordum vesaire ama şu an kodları paylaşmamız lazım nasıl ilerleyeceğiz? Client kodlarını Github'a atarız ordan ilerleriz onda sorun yok da server kodlarını ne yapacağız? Veya başka nelere dikkat etmemiz lazım hangi noktalarda sıkıntılar yaşayabiliriz nasıl çözüm uygulamalıyız? Üçümüz de normalde yazılımcıyız git kullanımı olsun veya farklı araçlara adapte olma konusunda sıkıntı yaşamıyoruz ancak Metin2 tarafında insanlar nasıl ilerliyor bilmiyoruz anlatabilir misiniz?
 
Gitlab ve benzeri otomasyonlar var biraz araştırmayla bulabilirsin örneğin biz herşeyi nextcloud üzerinden takip ediyoruz , toplantılar vs oradan düzenleniyor , telefonla entegreli vs vs tonlarca güzel otomasyona benzer yenilikler var. Hem ücretsiz açık kaynak.

Trello - Jira ve benzeri bana saçma geliyor önce ekip için gerekli olan araçları kurmakla başla ve yetkilendirmeler vs. Örnek ;




Ek olarak her kafadan ses çıkmasına izin verme herkesin yapacağı iş belli olsun , yoksa kaos çıkıyor.
 
Son düzenleme:
Türk ve Romenler ekipte olmasın hocam yani bu iki kadim ırkın evlatlarının elinde src olduğu ve dosyaların wareze düşmediği bir tek files bile görmedim.

İş bölümü en kritik alan herkes sistem ekleme çıkarma işine girmemeli bence.
 
Cevaplar için teşekkür ederim, dediklerinize dikkat edeceğim peki source kodları kısmında kafam karıştı şu an ekiple onu tartışıyorduk
da muhtemelen ben yanlış ilerliyordum src kodlarını freebsd'de tutup direkt ordan düzenleyip build alıyordum da şu an src kodlarını github'a atacağız kodları localde güncelleyip sürekli freebsd'ye taşımakla mı uğraşacağız kolay bir yolu var mı acaba?
 
Cevaplar için teşekkür ederim, dediklerinize dikkat edeceğim peki source kodları kısmında kafam karıştı şu an ekiple onu tartışıyorduk
da muhtemelen ben yanlış ilerliyordum src kodlarını freebsd'de tutup direkt ordan düzenleyip build alıyordum da şu an src kodlarını github'a atacağız kodları localde güncelleyip sürekli freebsd'ye taşımakla mı uğraşacağız kolay bir yolu var mı acaba?
freebsd ye sürekli dosya taşıyarak uğraşmak zorunda değilsin source kodları git veya gitlab da barındır , kim ne yaptı commit historye düzenli bak, branch sistemi vs.

Geliştirmeyi herkes localde yapsın ortak alana pushlayın ve sadece commit history de ilerlemeyin her adımı notlayın yapılacaklar listesini ayrı bir yerde notlayın ve etiketler kullanın vs vs.


Daha ileri seviyeleri de var da bence ilk yukarıda saydıklarımdan başlayın İleri seviye de örneğin GitHub Actions + Auto Build + Deploy gibi otomasyonlara geçebilirsin
 
Client src - Server src ve unpackler için 3 farklı repo oluşturun her repoda farklı kişiler olsun (3 yazılımcı) dediğiniz için. Eğer master varsa aranızda bu tüm repoda olsun yarın bir gün net bu ekipten biri wareze düşürmeye çalışır en azından onu engellemiş olursunuz. 3 kişinin çalışıpta wareze düşürmemesini veya arka planda gizliden satış yapmamasını imkansız görüyorum :D

Oldu da güvendiniz ekipten yana sıkıntımız yok diyip tek repoda 3 kişi ilerlediniz diyelim. Geliştirdiğiniz files sağlam ise birkaç ay sonra forumun "Server Files" bölümünde gözümüz gönlümüz açılır bizimde
 
Gitlab ve benzeri otomasyonlar var biraz araştırmayla bulabilirsin örneğin biz herşeyi nextcloud üzerinden takip ediyoruz , toplantılar vs oradan düzenleniyor , telefonla entegreli vs vs tonlarca güzel otomasyona benzer yenilikler var. Hem ücretsiz açık kaynak.

Trello - Jira ve benzeri bana saçma geliyor önce ekip için gerekli olan araçları kurmakla başla ve yetkilendirmeler vs. Örnek ;




Ek olarak her kafadan ses çıkmasına izin verme herkesin yapacağı iş belli olsun , yoksa kaos çıkıyor.

Nextcloud detaylarını çok bilmiyorum ama alternatif olarak microsoft ürünlerinide tavsiye edebilirim. Devops, Teams ve Azure için. Bir dönem çalıştığım yerde devops kullanmıştım gayet kullanışlıydı.
 
Cevaplar için teşekkür ederim, dediklerinize dikkat edeceğim peki source kodları kısmında kafam karıştı şu an ekiple onu tartışıyorduk
da muhtemelen ben yanlış ilerliyordum src kodlarını freebsd'de tutup direkt ordan düzenleyip build alıyordum da şu an src kodlarını github'a atacağız kodları localde güncelleyip sürekli freebsd'ye taşımakla mı uğraşacağız kolay bir yolu var mı acaba?

terminal üzerindende git kullanabilirsiniz, yani freebsd tarafındada git üzerinden erişim ve senkronizasyon sağlayabilirsiniz.
 
Cevaplar için teşekkür ederim, dediklerinize dikkat edeceğim peki source kodları kısmında kafam karıştı şu an ekiple onu tartışıyorduk
da muhtemelen ben yanlış ilerliyordum src kodlarını freebsd'de tutup direkt ordan düzenleyip build alıyordum da şu an src kodlarını github'a atacağız kodları localde güncelleyip sürekli freebsd'ye taşımakla mı uğraşacağız kolay bir yolu var mı acaba?
dosyaları bsdye git kurup url ile çekebiliyorsun kısa sürede çekiyor
 
Geri
Üst