Thẻ được triển khai dưới dạng nhánh trong Subversion. Vì vậy, câu hỏi của tôi: sau khi tạo thẻ Subversion - làm cách nào để đóng nhánh này sao cho không ai thêm ngẫu nhiên thay đổi cho chi nhánh thẻ đó?Làm thế nào để đóng một chi nhánh thẻ lật đổ?
Ví dụ xem xét sau bố trí thư mục:
calc+-trunk |-branches |-tags
Tại một số thân cây điểm là sẵn sàng cho việc phát hành và được gắn thẻ:
$ svn cp svn://example.net/calc/trunk svn://example.net/calc/tags/v1.0
Bây giờ tai nạn sau đây có thể xảy ra:
$ svn co svn://example.net/calc/tags/v1.0
$ cd v1.0
$ # change files
$ svn ci
(có lẽ URL trên đã được sao chép và thay vào đó là một chi nhánh có nghĩa là)
Làm cách nào để đóng chi nhánh calc/tags/v1.0
sao cho số svn ci
cuối cùng sẽ thất bại?
Tôi gọi nó là đóng - cách khác bạn có thể gọi hoạt động đó chuyển một chi nhánh sang chế độ chỉ đọc - hoặc một cái gì đó tương tự.
Về các chi nhánh này, chúng tôi có quy tắc trong công ty chúng tôi đổi tên chi nhánh thành {old name} _closed. Vì vậy, chúng tôi vẫn biết rằng chúng tôi đã tạo ra một chi nhánh tính năng (với một tên hữu ích) và đóng nó sau này sau khi sáp nhập trở lại. – Bjoern