[Gelistirici] svn.pardus.org.tr açılış sayfası

Fatih Aşıcı fatih at pardus.org.tr
16 Eki 2009 Cum 09:45:15 EEST


On Friday 16 October 2009 09:27:35 Türker Sezer wrote:
> 2009/10/15 Onur Küçük <onur at pardus.org.tr>
> 
> > On Tue, 13 Oct 2009 21:21:46 +0000
> >
> > Mete Alpaslan <mete at pardus.org.tr> wrote:
> > > Gürer'in  çaldığı thread den bende devam edeyim bir ara Ozan şöyle
> > > bir şeyden [1] bahsetmişti buna da tekrar düşünsek pek güzel olacak.
> > >
> > > Zira şu anda uludag deposunun yapısı hiç iç açıcı değil...
> > >
> > > [1]http://liste.pardus.org.tr/gelistirici/2009-August/020795.html
> >
> >  Bu ayırma işini yapalım, desekliyorum. Ama adını koyup bütün
> > dizinlerde / projelerde bir an önce yapalım.
> >
> >  Şöyle bir durum var, en son pisi değişikliği ile
> >
> > pisi $ du -hs *
> > 27M     branches
> > 275M    tags
> > 20M     trunk
> >
> >  ben her projenin tags alt dizinini almak istemiyorum, svn de sağolsun
> > pek leziz bir tag yapısı sunuyor. Önerdiğim senaryolar
> >
> >  1) Ya her projeyi hemen aynı şekle getirelim
> >
> >  uludag
> >        pisi
> >                trunk
> >                branches
> >                        ng
> >                tags
> >                        2.2.0
> >                        2.2.1
> >
> >  gibi
> 
> Projeleri tag'lemek için svn:externals kullanırsak tüm ihtiyaçları
> karşılayabiliriz sanırım. Hem dizin yapımız 1. senaryodaki gibi olur hem de
> tag'leri indirmek istemeyenler kolayca --ignore-externals diyerek bu dizini
> indirmeyebilirler.

Benzer bir yöntem benim de aklıma geldi; fakat acaba başka bir amaçla 
svn:external kullanmak ister miyiz diye düşündüm.

Şöyle bir yöntem olabilir belki:

 uludag
        individual
		       pisi
                        trunk
                        branches
                                ng
                        tags
                                2.2.0
                                2.2.1
        trunk
                pisi (svn:external -> uludag/individual/pisi/trunk)
                ...
        branches
                pisi (svn:external -> uludag/individual/pisi/branches)
                ...
        tags
                pisi (svn:external -> uludag/individual/pisi/tags)
                ...

Yeni bir proje eklerken elle ya da bir betikle eski hiyerarşiye uygun external 
dizinleri oluşturabiliriz. Hem bu şekilde eski url bağlantılarını da kırmamış 
oluruz.

Depo adının ilerde "projects" olma ihtimali olduğu için alt dizine "projects" 
yerine "individual" adını verdim. Daha güzelini bulabilirsiniz tabi.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi