Re: CVS hazir!

From: Nilgün Belma Bugüner <nilgun(at)superonline(dot)com>
To: PostgreSQL Turkiye <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Re: CVS hazir!
Date: 2003-06-24 13:46:17
Message-ID: 200306241552.29381.nilgun@superonline.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Salı 24 Haziran 2003 15:02 sularında, Devrim GUNDUZ şunları yazmıştı:
> Merhaba,
>
> On Tue, 24 Jun 2003, Eşref Atak wrote:
> > Lütfen biri bana CVS'nin ne demek olduğunu söyleyebilir mi?
> >

>
> 3. Linux'ta konsoldan erisebilirsiniz.
>
> 2. ve 3. seceneklerde sourceforge.net uzerinden bir hesabinizin olmasi
> gerekli ve ayni zamanda da projeye katilmis olmaniz gerekli. Bunlar zor
> degil. Siz hesabinizi acarsaniz ve bize haber verirseniz sizi listeye
> ekleyebiliriz.
>

CVS'yi indirmek için sourceforge hesabı olması gerekli değil.
cvs -d:pserver:anonymous(at)cvs(dot)pgsqlturkce(dot)sourceforge(dot)net:/cvsroot/pgsqlturkce login
yazdıktan sonra sizden parola istenecek. Birşey yazmadan <Enter> tuşuna basın ve:
cvs -z3 -d:pserver:anonymous(at)cvs(dot)pgsqlturkce(dot)sourceforge(dot)net:/cvsroot/pgsqlturkce co modüladı

> komutunu veriniz.
>
> Sonra size modul_adi diye bir dizin acacaktir. icine de dosya(lari)(yi)
> koyup bir de CVS diye bir dizin acacaktir.
>

Bu yöntemle dosyaları indirirsiniz. Commit için sourceforge hesabı + proje yöneticisinin
sizi projeye geliştirici olarak eklemesi gerekir.

> O dosyada gerekli degisiklikleri yaptiktan sonra, degisiklik yaptiginiz
> dizindeyken.
>
> cvs commit
>
> komutunu verin. Size bir adet vi acacak, orada comment yazacaksiniz, sonra
> da dosyaniz cvs sunucusuna gidecek.

Bir dosya üzerinde çalıştınız göndereceksiniz:
Dosyanın bulunduğu dizinin içindeyken
cvs -z6 commit -m"açıklamayı buraya yazın" dosyaadı
ile dosyayı gönderirsiniz. -m"açıklama" seçeneğini kullanırsanız vi açılmaz.

CVS ile çalışmanın kuralı sabah bir "update" akşam bir "commit" yapmaktır.
Hiçbir şey makinanızda kalmamalı, dosyalar kazaya uğrarsa, çalışma CVS'de
kurtulur. Ayrıca dosya üzerinde çalışan başkaları da varsa onlar sizin yaptıklarınızı
boşu boşuna bir daha yapmazlar.

CVS hakkında başlangıç seviyesi:
http://www.belgeler.org/howto/cvs-acikkod-nasil.html

Bu belgede yazanları uygulayıp kendi makinanızda bir cvsroot açın, kendi makinanızdaki
CVS ile çalışmayı deneyin. Birçok mefhumun yanıtını bulursunuz. (CVSROOT içindeki
yapı (repository) çalışma dizininizdekinden çok farklıdır örneğin. (Linux'un bu tarafını
seviyorum)

Ben kural olarak makinamdaki CVS dizini ile doğrudan çalışmam, ayrı bir çalışma dizini
açar orada çalışırım. commit öncesi bir update yapar, son duruma alır, dosya benden önce
değişikliğe uğramamışsa (sürüm numarası değişmemişse) kendi dosyamı çalışma dizinimden
asıl dizine kopyalar ve commit yaparım. Yok, dosya değişmişse, diff ile çalışma dizini
ile asıl dizin arasındaki farklara bakar, dosyamı günceller ondan sonra asıl dizine
kopyalayıp commit yaparım. Böylece bana özel şeylerle CVS birbirine karışmaz + çalıştığım
dosya güncellenip kazaya uğramaz...
(Update sırasında CVS bu dosyalar da neyin nesi diye sorar da... :)))

Esen kalın,
Nilgün
belgeler.sourceforge.net yöneticisi

In response to

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Eşref Atak 2003-06-24 13:53:21 Re: CVS hazir!
Previous Message Devrim GUNDUZ 2003-06-24 12:02:32 Re: CVS hazir!