Sản phẩm điều khiển nguồn nào có cơ sở "khác" bỏ qua khoảng trắng, niềng răng, v.v., để tính toán sự khác biệt giữa các phiên bản đã đăng ký? Tôi dường như nhớ rằng diff của Clearcase đã làm điều này nhưng Visual SourceSafe (hoặc ít nhất là phiên bản tôi sử dụng) không.Mã định dạng và kiểm soát nguồn khác nhau
Lý do tôi hỏi có thể khá điển hình. Bốn nhà phát triển hoàn toàn hợp lý trong một nhóm có bốn cách hoàn toàn khác nhau để định dạng mã của họ. Khi kiểm tra mã thay đổi lần cuối bởi người khác, mỗi mã sẽ ngay lập tức chạy một số loại macro chương trình hoặc trình chỉnh sửa để định dạng mọi thứ theo cách mà họ muốn. Họ thực hiện thay đổi mã thực tế. Họ kiểm tra những thay đổi của họ. Họ đi nghỉ mát. Hai ngày sau, chương trình đó, đã hoạt động tốt trong hai năm, thổi lên. Nhà phát triển được gán cho lỗi thực hiện một sự khác biệt giữa các phiên bản và tìm thấy 204 khác biệt, chỉ 3 trong số đó có ý nghĩa quan trọng, bởi vì thuật toán khác bị lame.
Có, bạn có thể có các tiêu chuẩn mã hóa. Hầu hết mọi người đều thấy họ kinh khủng. Một giải pháp mà tất cả mọi người có thể có bánh của họ và ăn nó quá dường như thích hợp hơn nhiều.
=========
EDIT: Nhờ tất cả mọi người đối với một số gợi ý tuyệt vời.
Những gì tôi lấy đi từ điều này là:
(1) Hệ thống kiểm soát nguồn với loại khác biệt là thích hợp hơn.
(2) Tìm sự khác biệt với các tùy chọn phù hợp.
(3) Sử dụng chương trình định dạng nguồn tốt và giải quyết theo tiêu chuẩn đăng ký.
Có vẻ như một kế hoạch. Cảm ơn một lần nữa.
Clearcase không có một tùy chọn để bỏ qua trống sự khác biệt. –