Tôi làm cách nào để chỉnh sửa thông báo của bản sửa đổi cũ hơn để mô tả chính xác hơn các thay đổi của nó?Tôi có thể chỉnh sửa thông báo của bản sửa đổi cũ hơn trong Bazaar không?
Trả lời
Bạn không thể chỉnh sửa thông báo cam kết của bản sửa đổi cũ mà không thay đổi id sửa đổi của bản sửa đổi sửa đổi và tất cả con cháu của nó.
Vâng ... về mặt kỹ thuật bạn có thể, nếu bạn cố gắng hết sức, nhưng thuật ngữ kỹ thuật cho kết quả là "kho lưu trữ bị hỏng". Một kho lưu trữ trong bzr là một bản sao của một cơ sở dữ liệu phân tán các bản sửa đổi, và nếu tất cả các bản sao không đồng ý về nội dung của một sửa đổi, bạn có một sự vi phạm toàn vẹn. Có nghĩa là tất cả mọi phiên cược đều bị tắt và hệ thống sẽ tích cực cố gắng phát hiện các tình huống như vậy và từ chối làm việc.
Để sửa đổi thông báo cam kết của bản sửa đổi cuối cùng trong một chi nhánh, bạn có thể sử dụng "bzr uncommit", tiếp theo là "bzr commit" với thông báo cam kết mới.
Để sửa đổi thông báo cam kết của bản sửa đổi cũ hơn, bạn nhận được một nhánh có sửa đổi cuối cùng bạn muốn sửa đổi, sử dụng "uncommit" rồi "commit" và đính kèm lại bản sửa đổi tiếp theo bằng cách sử dụng "bzr rebase" hoặc "bzr phát lại "(từ" viết lại "plugin).
Trong mọi trường hợp, điều đó sẽ tạo ra một chi nhánh được coi là "phân kỳ" từ nhánh bạn đã có lúc đầu. Nếu chi nhánh ban đầu đã được xuất bản, bản sửa đổi ban đầu của bạn có thể trở lại gây ra các vụ sáp nhập đau đớn, ô nhiễm lịch sử và thường ám ảnh bạn.
Không, bạn không thể chỉnh sửa thư cam kết cho các bản sửa đổi cũ hơn. Các bản sửa đổi ở Bazaar là không thay đổi. Bạn sẽ phải xây dựng lại chi nhánh từ bản sửa đổi mà bạn phải thay đổi.
nếu đó là bản sửa đổi bạn đã cam kết lần cuối, bạn có thể bzr commit --unchanged
để thêm nội dung nào đó vào nhật ký. đó không phải là những gì bạn muốn, nhưng nó có thể là điều tốt nhất tiếp theo nếu cảnh báo của ddaa quan trọng đối với bạn.
- 1. SVN - xóa bản sửa đổi hoặc sửa đổi cũ hơn
- 2. SVN - Cách sửa đổi phiên bản cũ hơn?
- 3. Quay lại phiên bản cũ ở Bazaar
- 4. Hộp văn bản GWT - Thông báo về thay đổi giá trị trong khi chỉnh sửa
- 5. Cách chuyển đổi UILabel giữa có thể chỉnh sửa và không thể chỉnh sửa
- 6. Hàng bảng có thể chỉnh sửa, sửa đổi cột
- 7. inotify không kích hoạt thông báo về sửa đổi tệp
- 8. Chúng tôi có thể có văn bản không thể chỉnh sửa trong edittext
- 9. Tôi có thể có vim chỉnh sửa nhiều dòng không?
- 10. Tôi có thể Chỉnh sửa Chủ đề Google Chrome không?
- 11. Chỉnh sửa thông báo cam kết git trong GitHub
- 12. Văn bản có thể chỉnh sửa trong Raphaël
- 13. UITableView - Chỉnh sửa tốt hơn thông qua Binding?
- 14. hàng có thể chỉnh sửa và không thể chỉnh sửa trong slickgrid
- 15. Có thể chỉnh sửa để chỉnh sửa liên kết. Giúp
- 16. có thể chỉnh sửa JComboBox
- 17. Làm cách nào để sửa đổi văn bản của mã thông báo trong CommonTokenStream bằng ANTLR?
- 18. Không thể chỉnh sửa tệp xml nhưng có thể chỉnh sửa .java?
- 19. dropdown có thể chỉnh sửa trong jquery
- 20. Tôi có thể sửa đổi thông số phương pháp đã thông qua
- 21. bản sao làm việc sửa đổi hỗn hợp không thể sửa đổi trong svn?
- 22. Hộp văn bản không thể chỉnh sửa trong wxPython
- 23. Nội dung loại bỏ nội dung có thể chỉnh sửa có thể chỉnh sửa
- 24. Chiều rộng hộp văn bản có thể chỉnh sửa
- 25. EditText không thể chỉnh sửa
- 26. Chỉnh sửa văn bản mà không tự động sửa
- 27. nội dung đã chọn có thể chỉnh sửa có thể chỉnh sửa và khôi phục
- 28. Android Chỉnh sửa căn chỉnh văn bản
- 29. Tôi có thể thay đổi kích thước Con trỏ trong trường văn bản chỉnh sửa Android không?
- 30. Có cách nào đơn giản để chỉnh sửa/sửa đổi UILocalNotification
* "Bản sửa đổi trong Bazaar là bất biến" * - Bất kỳ hệ thống kiểm soát nguồn nào khác không ở đâu? –
Mọi người đã được xem chỉnh sửa bản sửa đổi trước đây trong CVS và Subversion. Nó vẫn còn "xấu". Nhưng chỉ cần chỉnh sửa thông điệp cam kết trong một VCS tập trung không phá vỡ bất cứ điều gì (ngoại trừ có thể gương để DVCS). Trong Bazaar, những thay đổi như vậy được kiểm chứng chặt chẽ bởi vì chúng gây ra các vi phạm toàn vẹn của cơ sở dữ liệu phân tán. Trong Git và Hg chúng không thể được thiết kế. – ddaa