Git'i kullanarak nasıl yama oluşturabilirim?


Yanıtlar:


12

Her Drupal.org projesinde 'Sürüm kontrolü' sekme başlığı bulunur, üzerine tıklayın ve sizi Git talimatları içeren bir sayfaya götürerek 'Yama oluşturma' başlıklı bir bölüme götürür.

Bir örnek için buraya bakın: http://drupal.org/project/wysiwyg_fields/git-instructions

Aşağıdaki kod, Do yönergelerinden kopyalanır.

git checkout -b [description]-[issue-number]

Değişikliklerinizi yapın. Sorunla ilgili taahhüt mesajları için sözdizimindeki değişikliği not alın. Ayrıntılar için İletileri kaydet sayfasına bakın.

git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."

Yamayı yuvarlayın.

git status
git fetch origin
git rebase origin/6.x-1.x
git format-patch origin/6.x-1.x --stdout > [description]-[issue-number]-[comment-number].patch

0

PhpStorm veya IntelliJ kullanıyorsanız aşağıdakileri yapabilirsiniz:

  • Şubenizin güncel olduğundan emin olun (her şeyi yapın)
  • Değişiklikleri yapın (hatayı düzeltin)
  • VCS> Yama oluştur'a gidin

    VCS> Yama oluştur'a gidin

  • Adımları izleyin ve tercih ettiğiniz yere kaydedin.

    Adımları izleyin ve tercih ettiğiniz yere kaydedin


0

Ben fazla karmaşık olmazdım. Sonunda gerçekten ihtiyacınız olan tek şey modülün dev bir versiyonudur, içinde boş bir Git deposunu başlatın, çalışma ağacını temizleyin (her şeyi yapın, sadece yerel olarak), değişikliklerinizi yapın ve ardından aşağıdaki komutu çalıştırın.

$ git diff > [short_description]-[issue-number]-[comment-number].patch

Belki aşağıya doğru kaynar bir adım adım.

  1. Etrafında karışıklık yaşayabileceğiniz yerel bir Drupal koşusu olsun.
  2. Modülün geliştirici sürümünü yerel Drupal'ın katkı modülleri klasörüne indirin.
  3. Şimdi cdmodülün dizin ve içine git initdaha sonra, git add .ve git commit -m "Clean tree"başlamak temiz bir devlet var.
  4. Kod değişikliklerinizi yapın ve her şeyin çalışıp çalışmadığını kontrol etmek için yerel Drupal'ı kullanın ve sonunda git diffkomutu yukarıdan çalıştırın .
  5. Düzeltme ekini drupal.org'a yükleyin ve sorunu "İncelenmesi gerekiyor" olarak ayarlayın.
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.