MPLAB projesinde neler versiyon kontrol sistemine girmeli

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
26,373
Ü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
8,591
Mesajlar
140,563
Üyeler
3,415
Son üye
Fatih KAYA

Son kaynaklar

Son profil mesajları

Abdullah karaoglan falcon_browning Abdullah karaoglan wrote on falcon_browning's profile.
selamın aleyküm ses sistemindeki cızırtıyı hallettınızmi
"Araştırma, ne yaptığını bilmediğinde yaptığın şeydir." - Wernher von Braun
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
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ı?
Back
Top