main dalından değil, özellik dalından çalışın.¶
Değişiklik üzerinde çalışmaya başlamadan önce, bir dal oluşturduğunuzdan emin
olun. Varsayılan olarak, depo çatalınızı klonladığınızda, main dalında kontrol
edileceksiniz. Bu, BeeWare dalının doğrudan bir kopyasıdır.
main dalından bir çekme isteği gönderebilirsiniz, ancak bunu yapmamanız
tercih edilir. Neredeyse doğru olan bir çekme isteği gönderirseniz, çekme
isteğinizi inceleyen çekirdek ekip üyesi, küçük bir değişiklik isteyen geri
bildirimde bulunmak yerine gerekli değişiklikleri yapabilir. Ancak, çekme
isteğinizi main dalından gönderirseniz, inceleyenler değişiklik yapamazlar.
Ana dal üzerinde çalışmak, ilk çekme isteğinizi tamamladıktan sonra sizin için
de zorluk yaratır. İkinci bir çekme isteği üzerinde çalışmak istiyorsanız,
ikinci katkınızı dayandırabileceğiniz, yukarı akış projesinin ana dalının
"temiz" bir kopyasına sahip olmanız gerekir; ilk katkınızı main dalından
yaptıysanız, artık bu temiz sürüme sahip değilsinizdir.
Bunun yerine, değişikliklerinizi bir özellik dalında yapmalısınız. Özellik
dalı, yaptığınız değişikliği tanımlamak için basit bir ada sahiptir. Örneğin,
Windows 11'de derleme sorunlarına neden olan bir hatayı düzeltiyorsanız,
fix-win11-build özellik dalı oluşturabilirsiniz. Hatanız bildirilmiş belirli
bir sorunla ilgiliyse, dal adında bu sorun numarasını belirtmek de yaygın bir
uygulamadır (ör. fix-1234).
fix-win11-build özellik dalı oluşturmak için şunu çalıştırın:
(.venv) $ git switch -c fix-win11-build
(.venv) $ git switch -c fix-win11-build
(.venv) C:\...>git switch -c fix-win11-build