2010-07-19 4 views
10

Tôi đã xem một video trên Git và anh chàng đã đi ra khỏi con đường của mình để bỏ qua AssemblyInfo.cs. Tại sao tôi không nên kiểm tra tệp đó? Nếu tôi không kiểm tra các tập tin trong Visual Studio sẽ không khiếu nại cho người dùng tiếp theo khi ông kiểm tra mã của tôi ra?Tại sao không kiểm tra trong AssemblyInfo.cs

+0

Bạn có nghĩa là 'AssemblyInfo.cs' không? – SLaks

+0

SLaks. Có, tôi có nghĩa là AssemblyInfo.cs. – mpenrow

Trả lời

20

Một số người tạo AssemblyInfo.cs từ tập lệnh khi xây dựng. Bằng cách đó, số ngày và số phiên bản có thể được thay đổi tự động.

3

Nhược điểm chính mà tôi có thể nghĩ đến là AssemblyInfo.cs là nguồn cho các số phiên bản khác nhau của các hội đồng được xây dựng.

này không có nghĩa rằng file AssemblyInfo.cs của bạn không phải ở trong kiểm soát nguồn (họ hoàn toàn nên theo ý kiến ​​của tôi) nhưng các nhà phát triển phải rất cẩn thận về việc kiểm tra chúng trong.

Nơi tôi làm việc chúng tôi có một quá trình xây dựng tự động quản lý các số phiên bản để chỉ có quá trình sửa đổi các tệp AssemblyInfo.cs - các nhà phát triển sửa đổi tệp VersionNumber riêng biệt khi họ lên lịch một phiên bản nhỏ hoặc lớn yêu cầu thay đổi số phiên bản có dấu hiệu.