Hoạt động Tag trong SVN
VCS hỗ trợ hoạt động tag, bằng cách sử dụng khái niệm này, một ai đó có thể đặt tên ý nghĩa cho một phiên bản cụ thể của code. Các thẻ cho phép cung cấp một tên khái quát và dễ ghi nhớ tới phiên bản cụ thể của code. Ví dụ, tên BASIC_ARRAY_OPERATIONS thì dễ ghi nhớ hơn là revision 4.
Hãy cùng chúng tôi quan sát hoạt động tag qua một ví dụ. Tom quyết định tạo một thẻ để mà anh ta có thể truy cập vào code dễ dàng hơn.
[tom@CentOS project_repo]$ svn copy --revision=4 trunk/ tags/basic_array_operations
Lệnh trên tạo ra kết quả sau:
A tags/basic_array_operations/array.c Updated to revision 4. A tags/basic_array_operations
Thao tác trên thực hiện thành công, một thư mục mới sẽ được tạo ra bên trong thư mục tags.
[tom@CentOS project_repo]$ ls -l tags/ total 4 drwxrwxr-x. 3 tom tom 4096 Aug 24 18:18 basic_array_operations
Tom muốn kiểm tra nó lần thứ 2 trước khi commit. Hoạt động status đang chỉ rằng hoạt động tag thực hiện thành công, vì thế anh ta có thể commit những thay đổi của anh ta một cách an toàn.
[tom@CentOS project_repo]$ svn status A + tags/basic_array_operations[tom@CentOS project_repo]$ svn commit -m "Created tag for basic array operations" Adding tags/basic_array_operationsCommitted revision 5.
Các bài học SVN phổ biến khác tại VietJack:
- SVN - Tiến trình Checkout
- SVN - Thực hiện các thay đổi
- SVN - Review các thay đổi
- SVN - Tiến trình Update
- SVN - Sửa lỗi