Jump to page: 1 2
Thread overview
Proje Sahibinde Kodlar Barınsın Diğerleri Çatallama İle Edinsin
Feb 18, 2011
Kadir Can
Feb 18, 2011
Mengu
Feb 20, 2011
Mengu
Feb 21, 2011
Mengu
Feb 22, 2011
Kadir Can
February 18, 2011

Mengü ile konuşurken daha iyi öğrendiğim github'ta digitalmars'ın dmd'sinde bile gördüğüm bir olanak olan Pull Requests olanağını bizde kullanalım.

Projenin bir lideri olsun. Bence zaten böyle işleri bildiğinden ya Ali Bey ya da Mengü olabilir. Proje onun tarafından barınsın ve biz ondan çatallama yöntemi ile edinelim.

Kodları kendi depomuzda barındırıp kendi depomuza gönderelim. Eğer yeterli olduğunu düşündüğümüz anda Puul Request ile kodları proje yöneticisine devretsin. Proje yöneticisi kodları doğru ve yeterli bulursa eklesin.

Böylece Git ile gönderirken acaba hatalı kod mu gönderiyorum diye bir endişe kalmaz. Hem rekabet içinde daha doğruyu buluruz hem herkes kod yazmış olur hem de kendimizi zorlamış ve geliştirmiş oluruz. Ve bunlar olurken asla projenin seviyesi düşmez.

Tabiki eğer olursa git'te bu pull request işini anlatan bir konu açmanız gerekecek.

Sizce?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 18, 2011

Ben o zaman turna'yı çatallayayım mı?

Bir de pişti'yi çatallamak istiyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 18, 2011

mevcut projeyi ali ustad forklasin.

ardindan clone islemini yapsin.

sizler mevcut repolarinizi silin. ali ustaddan fork edin.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 18, 2011

Bence mantıklı. Sabırsızlıkla öğretilmeyi bekliyorum. ;)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 19, 2011

Alıntı (acehreli):

>

Ay üstüme iilik saalık! Bilen yapsın; ben kenardan seyredicem. :p

Zaten kenardan seydeceksiniz. Kim daha iyi yazmış diye :-P Beğenmezseniz kendiniz yazacaksınız :-)

Alıntı (Mengu):

>

mevcut projeyi ali ustad forklasin.

ardindan clone islemini yapsin.

sizler mevcut repolarinizi silin. ali ustaddan fork edin.

Bunu yaparken projenin geçmişide silinmiyor değil mi? Çok güzel :-) Biz Ali Beyi bekliyoruz.

Belge burada: http://help.github.com/pull-requests/

Bize gerekli olan tarafı yeni konuda anlatırsınız :-)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 19, 2011

Alıntı:

>

Bir de pişti'yi çatallamak istiyorum.

code.google.com'a da aktarmıştım. Senide ekledim. İstediğin gibi değiştirip istediğin gibi işler yapabilirsin.

http://code.google.com/p/pisti/

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 18, 2011

Ay üstüme iilik saalık! Bilen yapsın; ben kenardan seyredicem. :p

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 19, 2011

Ben bu konuyu anlamış değilim.

Herkesin kendi dalı üzerinde çalışması kavramını anlıyorum. Böylece herkes çok sayıda değişiklik yapıyor ve başkalarını beklemeden adım adım kendi işine devam ediyor.

Ama bir noktada Ahmet Barış'ın çalıştığı konuya ihtiyaç duyunca onun söylediği değişiklikleri pull mu ediyor?

Bu arada Cem kendi başına devam ediyor diyelim. İhtiyacı olunca Ahmet'le Barış'ın hangi kodlarını alıyor?

Proje sahibinin rolü ne? Onun kendi dalı bütün bu olanlardan habersiz mi? Sonunda o her şeyi bir araya mı getiriyor? Karışıklıklar olmuyor mu? :)

Hiçbir fikrim yok! :D

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 20, 2011

Alıntı (acehreli):

>

Ben bu konuyu anlamış değilim.

Herkesin kendi dalı üzerinde çalışması kavramını anlıyorum. Böylece herkes çok sayıda değişiklik yapıyor ve başkalarını beklemeden adım adım kendi işine devam ediyor.

Ama bir noktada Ahmet Barış'ın çalıştığı konuya ihtiyaç duyunca onun söylediği değişiklikleri pull mu ediyor?

Bu arada Cem kendi başına devam ediyor diyelim. İhtiyacı olunca Ahmet'le Barış'ın hangi kodlarını alıyor?

Proje sahibinin rolü ne? Onun kendi dalı bütün bu olanlardan habersiz mi? Sonunda o her şeyi bir araya mı getiriyor? Karışıklıklar olmuyor mu? :)

Hiçbir fikrim yok! :D

Ali

ustad, soyle aciklayayim:

  • icimizde d'yi en iyi bilen sensin, dolayisiyla proje sende.

  • kendi repolarimizda yazdigimiz kodu bittikten sonra sana pull request gonderiyoruz.

  • sen code review yapiyorsun.

  • begendiysen sendeki repoyla birlestiriyorsun, begenmediysen bugun git, yarin gel diyorsun.

saygilar, sevgiler.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 21, 2011

Alıntı (Mengu:1298200828):

>

Alıntı (acehreli):

>

Ben bu konuyu anlamış değilim.

Herkesin kendi dalı üzerinde çalışması kavramını anlıyorum. Böylece herkes çok sayıda değişiklik yapıyor ve başkalarını beklemeden adım adım kendi işine devam ediyor.

Ama bir noktada Ahmet Barış'ın çalıştığı konuya ihtiyaç duyunca onun söylediği değişiklikleri pull mu ediyor?

Bu arada Cem kendi başına devam ediyor diyelim. İhtiyacı olunca Ahmet'le Barış'ın hangi kodlarını alıyor?

Proje sahibinin rolü ne? Onun kendi dalı bütün bu olanlardan habersiz mi? Sonunda o her şeyi bir araya mı getiriyor? Karışıklıklar olmuyor mu? :)

Hiçbir fikrim yok! :D

Ali

ustad, soyle aciklayayim:

  • icimizde d'yi en iyi bilen sensin, dolayisiyla proje sende.

  • kendi repolarimizda yazdigimiz kodu bittikten sonra sana pull request gonderiyoruz.

  • sen code review yapiyorsun.

  • begendiysen sendeki repoyla birlestiriyorsun, begenmediysen bugun git, yarin gel diyorsun.

saygilar, sevgiler.

Selam, şöyle bir şey de var. Kodlar çatallandığı zaman çatallanan repolarla orjinal reponun ayrı geçmişleri oluyor. Mesela ben a deposunu çatalladığımda a deposunun sahibi değişiklikler yapmaya devam ediyor ama bu değişiklikler benim çatalladığım repoyu etkilemiyor. Daha sonra ben a reposunun asıl sahibine pull request gönderdiğim zaman benim değişikliklerimle asıl repodaki değişiklikler hiç birleştirilmeyecek bir hal alabiliyor. Veya aynı dosya aynı satır üzerinde farklı değişiklikler yapıldıysa repolarda çakışma oluyor ve bu çakışma çözülmeden birleştirme işlemi yapılamıyor, veya zorlamayla eski dosya tamamen siliniyor yerine benim dosyam geliyor bu da asıl dosyada yapılan değişikliklerin tamamen yok olmasına sebep oluyor. Bunu önlemek için basitçe bir geliştirme planı yapılabilir veya bu dilde iyi olan biri ekstradan çakışmaları çözmekle uğraşabilir.( Tabii her yapılacak değişiklikten önce çatallanan reponun orijinal repoyla güncellenmesi gerekli. )

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2