2 kişilik bir ekip için Çekme Talepleri - kendi taleplerimi birleştirmek ister misiniz?


11

Git'i küçük bir ekip üyesine (kooperatif) tanıtıyorum.

Şimdi ekleme, işleme, itme ve çekme temelleri ile rahatlar.

Şimdi onları istekleri ve dalları çekmek için tanıtmak istiyorum.

Şubelerde çekme talepleri yapmaya başlarlarsa, devam eden işlerim için de aynısını yapmalı mıyım?
Çekme taleplerini birleştiren kişi olacağım. Dallarda çalışmamın en mantıklı olup olmayacağından emin değildim (genellikle iyi bir uygulama biliyorum ama bir genç ile 2 geliştiricinin bu özel durumunu merak ediyorum ) ve eğer öyleyse, bu sadece kendi şubelerimi ustayla birleştireceğim anlamına geliyor. Yine de işim / şubelerim için bir talepte bulunabilir miyim? Genellikle bu değişiklikler için temel github Feature Branch İş Akışı'nı kullanırız:
https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow

Tek geliştiriciysem kendi repo'mda çekme isteklerini kullanmanın bir amacı var mı? yararlıdır, ancak çok spesifik değildir.

Bir projedeki 2 kişiyle iş akışı da daha genel görünüyor

ve

Resmi depodaki bir şubeden veya çatalımdan çekme talepleri açmalı mıyım? Çatallarla ilgili daha fazla görünüyor.

Yanıtlar:


19

Hayır. Kendi çekme taleplerinizi birleştirmemelisiniz. Kaz için iyi olan, kızak için iyidir. Kendi çekme taleplerinizi birleştirmek, genç geliştiricimiz için kötü bir emsal oluşturur. Ayrıca, başka hiç kimsenin kodunuza bakmadığı anlamına gelir. Ne kadar kıdemli olursak olalım, hepimiz zaman zaman hatalar yapar ve kötü kod yazarız. Çocuğunuza, çalışmanızı gözden geçirmesini ve birleştirmesini sağlayarak kod incelemelerinin diğer taraftan nasıl çalıştığını öğretin.

Sizinle aynı göze sahip olmayabilir, ancak onu gözden geçirenin sonundan itibaren sürece alıştırır ve sizi şaşırtabilir ve yaptığınız aptalca bir şeyi yakalayabilir. En azından, size açık olan, onun için açık olmayan kod parçalarının bir göstergesini verecektir. Bunun iki kat faydası vardır.

  1. Siz ikinizin de öğrenme faaliyetlerine odaklanmak için nerede ihtiyacı olduğunu öğrenirsiniz.
  2. Nerede olmanız gerektiğinden daha akıllı olduğunuzu öğrenirsiniz.

6
Kod incelemelerinin diğer büyük yararı, en az iki kişinin girmeden önce her kod değişikliği hakkında soru sorması, bilmesi ve soru sormasıdır. Junior dev ne aradığını bilmese bile, tüm bunlardan bir şeyler öğrenmeyi garantiledi.
Ixrec
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.