MPLAB projesinde neler versiyon kontrol sistemine girmeli

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
25,384
Üzerinde çalıştığım projenin PIC firmware'ini github'a koydum bugün. Ama proje dizinindeki dosyalardan hangisi girdi, hangisi çıktı olduğu hemen anlaşılmıyor. Bu konuda microchip'in sıkça sorulan sorularda verdiği bilgi şu şekilde:

1578055185913.png


Ama MCC kullanılarak üretilmiş bir firmware'da başka çıktılar da var. Yukarıdaki söylenenlere ilave olarak şunlar da çıktıdır ve dolayısıyla git'e girmemesi gerekiyor:
  • debug dizini
  • mcc_generated_files dizini
Ayrıca git'in de bu üretilen çıktıları görmezden gelmesini sağlamamız lazım. Bunu sağlayan .gitignore dosyası da aşağıdaki gibi. Bu dosyanın, projenin kök dizinine konması gerekir.

Kod:
build
debug
dist
mcc_generated_files
nbproject/private
nbproject/Makefile-*
nbproject/Package-*
 
Ben mcc_generated_files ve altını da ekliyorum git'e.
Eğer eklenmezse mutlaka IDE ile ilgili kaynak dosyalarının oluşturulması gerekecek.
 
Ben mcc_generated_files ve altını da ekliyorum git'e.
Eğer eklenmezse mutlaka IDE ile ilgili kaynak dosyalarının oluşturulması gerekecek.

Evet mantıklı. Bir de şu aklıma geldi. Eğer oluşturulan kaynak dosyaları eklenirse, değişen şeyleri diff yapmak mümkün olacak. Ama kaynak dosyaları yoksa, yapılandırma değişiklikleri sadece xml veya başka IDE yapılandırma dosyalarında olacak. Onu da diff ile çözümlemek zor olur.

Bir de bu kaynak dosyaları eklenirse, projeyi komut satırından da build etmek mümkün hale gelir. Komut satırından kaynak dosyaların generate edileceğini sanmıyorum.
 

Forum istatistikleri

Konular
7,953
Mesajlar
131,228
Üyeler
3,182
Son üye
turkoglu81

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top