מצאתי מקור נהדר לקבצי דוגמה כאלה:
אומנם אלה הם ספציפית ל-git, אבל אפשר ללמוד מהם, ולהמיר אותם לכל SC:
https://github.com/github/gitignore
 
בגדול, חשוב להימנע מהכללת תוצרים בינאריים. זה ינפח את המאגר לשווא וגם יראה שינויים היכן שאין באמת כאלה (לא שינית כלום בקוד, אבל ה-time stamp של ה-build השתנה).
 
לגבי קבצי סביבת פיתוח - אם אתה ורק אתה עובד על הפרויקט ממחשב בודד, אז ניחה.
ברגע שיש עוד אנשים, זו צרה צרורה.
לרוב, סביבות פיתוח מכניסות נתיב אובסולוטי לחלק מקבצי הקונפיגורציה שלהן, ואז מספיק ששם המשתמש במחשב שלך שונה משם משתמש של האדם האחרון שעשה commit, ואתה מקבל errors בפתיחת פרויקט.
 
רוב סביבות פיתוח שעבדתי איתן יודעות לייבא פרויקטים ישירות מסוגים רבים של source control, כך שאין צורך בעבודה מיוחדת כדי להשלים קבצי קונפיגורציה.
הסביבה תעשה checkout ותשלים בעצמה את הקבצים לפי קונפיגורציה מקומית שלך.