Tại sao việc kiểm tra các dòng có dấu cách trắng phía sau đối với kiểm soát nguồn của bạn là điều xấu? Loại vấn đề nào có thể gây ra?Tại sao nó xấu để cam kết dòng với khoảng trắng dấu sau vào kiểm soát nguồn?
Trả lời
Sự khác biệt sai về cơ bản. Sẽ rất hữu ích nếu các khác biệt chỉ hiển thị các thay đổi "thực". Một số chương trình khác sẽ bỏ qua khoảng trống, nhưng tốt hơn hết là tránh sự thay đổi giả ở vị trí đầu tiên.
Tất nhiên, nó cũng không giúp ích nếu nó làm cho dòng bọc trên máy của đồng nghiệp.
Cũng là một lý do để không đăng ký mã nhận xét. –
Vâng! Tôi ghét điều đó :) Xóa mã nếu nó đã có trong kiểm soát nguồn! –
Nhưng ... nếu repo của bạn đã HAS khoảng trắng trong nó, và bạn, cố gắng để được hữu ích, mang nó OUT, sau đó bạn là người tạo ra một sự khác biệt sai. ;) – Pistos
Vì nhiều người xóa chúng, bạn sẽ hiển thị chúng dưới dạng các dòng đã sửa đổi trong các công cụ khác nếu bạn không sử dụng tất cả các tùy chọn (nói một cách khác biệt cũ) có nghĩa là mọi người thấy dòng của bạn không có lý do chính đáng.
Về mặt lý thuyết, bạn cũng có thể có các chuỗi bao bọc các đường mà khoảng trắng sẽ thực sự tệ, nhưng ... có thể không phải là vấn đề của bạn.
Vâng, tôi đồng ý với các bài đăng khác, nhưng tôi sẽ thêm rằng nó không phải là xấu mỗi se. Nó không phải là một thực hành tuyệt vời, nhưng đó là loại điều xảy ra và bạn chỉ cần thở dài và tiếp tục với mọi thứ.
Thực hành kém là thực hành không tốt. Nó không phải là điều quan trọng nhất, nhưng nếu nó có thể dễ dàng sửa chữa trước khi cam kết thì tại sao không? –
Nó giống như sơn tường của bạn, nhưng không hoàn thành các cạnh đúng cách, và đi ngay vào bảng ốp chân tường.
Tiện ích khác biệt hiện đại không bị treo trên khoảng trắng.
Một số trình chỉnh sửa tự động xóa khoảng trống ở cuối, một số thì không. Điều này tạo ra nhiễu khác và có thể gây xung đột hợp nhất.
Bạn nên phối hợp với những người bạn đang làm việc cùng (đồng nghiệp, đám đông nguồn mở) chiến lược nào mọi người đang sử dụng và đảm bảo tất cả các bạn đều sử dụng cùng một chiến lược. –
- 1. Xấu cam kết Git
- 2. Làm cách nào để kiểm soát khoảng trắng sau một hành động trong html/template?
- 3. Tại sao kiểm soát đệm với chiều cao dòng?
- 4. Tại sao CoffeeScript yêu cầu khoảng trắng sau bản đồ?
- 5. tại sao cắt php không thực sự xoá tất cả khoảng trắng và ngắt dòng?
- 6. Gemfile.lock có nên được cam kết kiểm soát nguồn trên Windows không?
- 7. Tại sao giao dịch PDO sau đây cam kết?
- 8. Không cần thiếtLocalBeforeReturn - tại sao nó xấu?
- 9. Tại sao giá trị cookie với khoảng trắng đến phía khách hàng bằng dấu ngoặc kép?
- 10. Khi sử dụng kiểm soát nguồn, những tệp nào thực sự nên được cam kết?
- 11. Tại sao XmlReader bỏ qua mọi phần tử khác nếu không có dấu cách khoảng trắng?
- 12. Thêm khoảng trắng vào chuỗi
- 13. emacs delete-trailing-khoảng trắng trừ dòng hiện tại
- 14. Liệu một .sln có được cam kết kiểm soát nguồn không?
- 15. Tại sao có thêm khoảng trống sau dòng mới khi dán bằng Màn hình?
- 16. Sự khác biệt của tôi chứa dấu cách khoảng trắng - cách loại bỏ nó?
- 17. Trình tự char khoảng trắng vào khoảng trắng
- 18. Khoảng trắng với chuỗi nhiều dòng trong ruby
- 19. tại sao nhúng JSON vào XML xấu?
- 20. Tại sao setattr và getattr cho phép khoảng trắng?
- 21. Cách thanh lịch nhất để buộc phần tử TEXTAREA vào dòng bọc, * bất kể * khoảng trắng
- 22. Sử dụng thư viện được kiểm soát nguồn trong các dự án được kiểm soát nguồn
- 23. Tại sao vwd.webinfo luôn được tự động kiểm tra từ kiểm soát nguồn?
- 24. Chính sách kiểm soát mã nguồn
- 25. Tại sao chuỗi bắt đầu bằng khoảng trắng được chuyển đổi bằng:! 'với Ruby/YAML
- 26. Matlab cdfplot: cách kiểm soát khoảng cách của khoảng cách điểm đánh dấu
- 27. Làm cách nào để xóa tất cả khoảng trắng và dấu ngắt dòng trong Perl?
- 28. Breaking the Build, Tại sao nó là một điều xấu?
- 29. Tại sao SQL * Plus cam kết thoát?
- 30. Hiển thị kiểm soát phân trang với các dấu chấm màu trắng trên android hàng đầu
bạn có nghĩa là "đăng ký" như trong kiểm soát nguồn không? –
Có - có vẻ như ai đó đã chỉnh sửa tiêu đề để làm rõ. :) Tôi cũng đã thêm bản chỉnh sửa vào phần thân. Cảm ơn – Readonly