เช่นเดียวกับหลาย ๆ คนฉันจัดการ dotfiles จำนวนมากผ่านที่เก็บข้อมูลการควบคุมเวอร์ชัน (Mercurial บน Bitbucket ส่วนตัวในกรณีของฉัน) สิ่งนี้มีประโยชน์เมื่อตั้งค่าเครื่องใหม่หรือเผยแพร่การกำหนดค่าระหว่างเครื่องต่างๆ
ดังนั้นโดยธรรมชาติฉันเพิ่มของฉัน.emacs
และ.emacs.d
การตั้งค่านี้
จากนั้นฉันติดตั้งแพคเกจบางรายการและลงเอยด้วยการเพิ่ม*.elc
ลงในไฟล์ของฉัน.hgignore
เช่นเดียวกับที่ฉันละเว้น*.pyc
ไฟล์จาก Python repos
มีสิ่งอื่นใดอีกที่ฉันไม่ควรติดตามเช่นไฟล์ที่สร้างขึ้นซึ่งเฉพาะสภาพแวดล้อมและจะไม่เป็นประโยชน์ / ถูกต้องเมื่อถูกโคลนไปยังแพลตฟอร์มอื่นหรือไม่? (ฉันใช้ Linux และ OS X บนเดสก์ท็อปและ FreeBSD บนเซิร์ฟเวอร์)
มีเทคนิคการตั้งค่าที่ใช้กันโดยทั่วไปเพื่อให้การแบ่งปันประเภทนี้มีค่ามากขึ้นหรือไม่? ด้วยการตั้งค่าไฟล์เปลือกของฉันฉันยังคงมองหาวิธีที่ดีในการเลือกไฟล์แต่ละไฟล์ในแต่ละสาขา
*.elc
ไม่ได้ยกเว้น stackoverflow.com/a/24539894/324105