Sử dụng Delphi2005, nhóm chúng tôi đã từ lâu thông qua này:.
* .bdsproj * .scc * .suo * .user ~ * .local * .identcache * .dsk obj thử nghiệm __history bin *. o * .lo * .la * .al .libs * .so .so. [0-9] * .a * .pyc * .pyo * .rej ~ # #. # *. *. swp. DS_Store
Bạn không chắc chắn chúng có cần thiết hay không, hoặc một vài trong số đó là gì. Tôi đã không nghĩ ra, chỉ cần theo wiki nội bộ của chúng tôi ....
Cùng với những dòng này, bạn nên nhìn vào móc trước cam kết phía máy chủ. Chúng tôi có trình kích hoạt trước cam kết không cho phép kiểm tra các tệp .bdsproj, .dpr và .res trừ khi một thẻ cụ thể được bao gồm trong nhận xét: [Thêm tệp dự án] [Thêm tệp hồ sơ]. Nếu bạn cố gắng cam kết một .bdsproj, .res, hoặc .dpr mà không có các thẻ đó, cam kết sẽ thất bại trong việc kiểm tra và bị từ chối, và một e-mail đáng xấu hổ sẽ được gửi đến toàn bộ nhóm dev. Điều này là do các tệp này hiếm khi có bất kỳ thay đổi hợp pháp nào. Nếu bạn cần phải thêm một đơn vị vào một dự án, tốt, làm điều đó và bao gồm các thẻ với checkin, và nó sẽ được sử dụng tốt. Thẻ nói "Tôi biết tôi đang làm gì và tôi có lý do chính đáng để thay đổi tệp này". Nếu không, bạn đã có tất cả các loại crap được kiểm tra trong - số rev, thay đổi đường dẫn, gói đến và đi, vv ..
Chúng tôi cũng đã có một số bộ lọc grep trong cam kết trước, tìm những thứ nhất định được thêm vào. Giống như các trình đơn "da" không mong muốn từ DevExpress, bởi vì một số nhà phát triển có tất cả các giao diện được cài đặt và IDE đã quyết định thêm chúng. Hoặc MadExcept, bởi vì ai đó đã bật nó sau khi gỡ lỗi một cái gì đó (chúng tôi không cho phép MadExcept sản xuất trong dự án cụ thể này, vì nhiều lý do). Những thứ như thế.
Cập nhật: vì môi trường của chúng tôi không điển hình, tôi đã xóa * .res khỏi danh sách ở trên.
Nguồn
2011-09-22 17:26:53
Xin lỗi, nhưng nó có nghĩa là gợi ý thông tin thực tế chẳng hạn như có bao gồm các tệp như * .dproj.2007 v.v. nhưng có thể không cần thiết. –
Khi bạn nói về XE & XE2 ... Tôi đang sử dụng ứng dụng SVN được nhúng ... từ Trình quản lý dự án, nhấp chuột phải, menu phụ SVN ...Nếu không, tôi sẽ bắt đầu thêm tất cả các tệp có phần mở rộng chứa ** ~ ** – Whiler
Tôi đề nghị bạn hỏi về các tệp và tiện ích mở rộng cụ thể. –