07/05/2018, 14:55

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 ...

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_operations

Committed revision 5.

Loạt bài hướng dẫn học SVN cơ bản và nâng cao của chúng tôi dựa trên nguồn tài liệu của: Tutorialspoint.com

Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học SVN phổ biến khác tại VietJack:

0