Vì vậy, tôi đã giết bản dựng ngày hôm nay bằng cách kiểm tra trong tệp cấu hình. Nó biết nơi máy chủ là (nghĩ SQL server hoặc tương tự), và tôi đã làm việc chống lại máy chủ chạy trên hộp của tôi. Thông thường, hay đúng hơn, trong các trường hợp khác, chúng tôi sẽ chạy với máy chủ trung tâm. Việc xây dựng hàng ngày, tất nhiên, đã không tìm thấy 'máy chủ của tôi', do đó vỡ. Sau đó, một lần nữa, chỉnh sửa các tập tin cấu hình để trỏ đến máy chủ 'bình thường' trước khi checkin, và chỉnh sửa nó một lần nữa sau khi checkin là xu hướng.Tệp có thể chỉnh sửa (ví dụ: tệp cấu hình) và kiểm soát phiên bản - thực tiễn tốt nhất?
Tôi đã bị cám dỗ vì VC chỉ bỏ qua tệp cấu hình để không bị đăng ký vô tình. Mặt khác, kho lưu trữ phải chứa một phiên bản sạch sẽ, có thể sử dụng của tệp. Tôi không thể phớt lờ và kiểm tra nó cùng một lúc, phải không?
Vì vậy, những gì tôi đang tìm kiếm sẽ là một cách để có một tệp, errr, kiểm tra, nhưng không bao giờ kiểm tra. Ít nhất trong trường hợp phổ biến nhất - nên tập tin cấu hình thay đổi đáng kể, một số đặc biệt thủ tục để có được phiên bản mới vào kho lưu trữ sẽ có thể thực hiện được.
Nếu bạn folks đã gặp vấn đề này trước đây, tôi muốn được quan tâm về bất kỳ giải pháp bạn đã tìm thấy. Miễn là họ không phá vỡ xây dựng, đó là;)
Tôi thứ hai khái niệm này. Chúng ta có hai tệp (hãy gọi chúng là Default.xml và Custom.xml). Cả hai tập tin có thể chứa các thiết lập tương tự, nhưng ứng dụng luôn luôn kiểm tra Custom.xml đầu tiên cho bất kỳ thiết lập nào, trước khi mặc định thành Default.xml) Sau đó, các bản dựng của chúng tôi chỉ chứa Default.xml và bạn giữ Custom.xml cục bộ –
Cám dỗ đánh dấu điều này là 'câu trả lời hay nhất' vì sự ghi đè. Không phải là các câu trả lời khác là xấu, hoàn toàn ngược lại. – doppelfish