Selamlar,

Bildiğiniz üzere kendi teknolojilerimizi ve paketlerimizi geliştirdiğimiz 
depolarda SVN kullanıyoruz. Paket depolarında (pardus) pek fazla problem 
olmasa da, teknoloji deposunda (uludag) yeni bir ayrım (branch) yaratmak, 
mevcut kod halini etiketlemek (tag) ve özellikle kişisel çalışmalar için tüm 
kod ağacını kopyalamak gereksinimleri yüzünden SVN bir çıkmaza girmiş durumda. 
Bu eksiklikleri giderebilmek adına, yararlandığımız en büyük kod ağacına sahip 
iki projeyi (Linux ve KDE) örnek alarak; artık bir GIT depomuz olması 
gerekliliği haiz oldu.

Tüm kod ağacını (uludag|pardus|projeler vs.) GIT depolarına taşımak gibi bir 
hedefimiz yok. Sanırım paketler için GIT kullanmak yerine şu an için SVN'de 
kalmak, hem hali hazırda kullanılan birçok betiği değiştirmek gibi sorunlarla 
uğraşmamak hem de alışılagelmiş SVN kullanımını kırmamak için yeterli bir 
sebep.

Öncelik olarak uludag deposundan başlamanın doğru olacağını düşündük, fakat 
GIT'in getirdiği teknolojik nimetlerden faydalanabilmek adına aşağıdakilere 
benzer kararlar alıp uygulayabiliriz: (teknik olarak gerçeklenebileceklerinden 
pek emin olmadığım için, konu ile ilgili bilgili olan birileri yorum yaparsa 
sevinirim :))

 - uludag gibi ana bir dizin altında toplanmış projeler yerine, her projenin 
kendisine ait bir GIT deposu olacak:

   https://git.pardus.org.tr/uludag/package-manager.git gibi.

 - Her deponun sorumluluğu, o depodaki projenin sorumlusuna ait olacak; 
birleştirme (merge) isteklerini projenin sorumlusu gerçekleştirecek.

 - Her geliştiricinin kendisine ait bir git alanı olabilecek:

   https://git.pardus.org.tr/gokmen
   https://git.pardus.org.tr/gokmen/package-manager.git gibi.

 - Geliştiricilerin kendi oyun alanı olduğunda projeler gibi ayrı bir depoya 
ihtiyacımız kalmayacak.

 - Etiketleme desteği sayesinde, sürümlerin etiketlenmesi işi çok fazla 
kolaylaşacak.

 - Redmine'ın GIT deposu desteği sayesinde Zeki Müren'de bizi görebilecek, 
kodlara review yapabilecek.

Konu hakkındaki fikirlerinizi bekliyoruz, ayrıca bu konulara birlikte bir 
karar verdikten sonra işin teknik kısmı için Bahadır gönüllü olduğunu 
söylemişti; onu da buradan tebrik etmeli.

İyi çalışmalar,

--
Gökmen Göksel
_______________________________________________
Gelistirici mailing list
Gelistirici@pardus.org.tr
http://liste.pardus.org.tr/mailman/listinfo/gelistirici

Cevap