SVN - แท็ก

ระบบควบคุมเวอร์ชันสนับสนุนการทำงานของแท็กโดยใช้แนวคิดที่ว่าเราสามารถตั้งชื่อที่มีความหมายให้กับโค้ดเวอร์ชันเฉพาะได้ แท็กอนุญาตให้ตั้งชื่อที่สื่อความหมายและน่าจดจำให้กับโค้ดเวอร์ชันที่ระบุ ตัวอย่างเช่นBASIC_ARRAY_OPERATIONS เป็นที่น่าจดจำมากกว่า revision 4.

ให้เราดูการทำงานของแท็กด้วยตัวอย่าง ทอมตัดสินใจสร้างแท็กเพื่อให้สามารถเข้าถึงโค้ดได้ง่ายขึ้น

[tom@CentOS project_repo]$ svn copy --revision=4 trunk/ tags/basic_array_operations

คำสั่งด้านบนจะให้ผลลัพธ์ดังต่อไปนี้

A    tags/basic_array_operations/array.c
Updated to revision 4.
A         tags/basic_array_operations

เมื่อเสร็จสมบูรณ์ไดเร็กทอรีใหม่จะถูกสร้างขึ้นภายในไดเร็กทอรีแท็ก

[tom@CentOS project_repo]$ ls -l tags/
total 4
drwxrwxr-x. 3 tom tom 4096 Aug 24 18:18 basic_array_operations

ทอมต้องการตรวจสอบอีกครั้งก่อนที่จะกระทำ การดำเนินการสถานะแสดงว่าการดำเนินการของแท็กสำเร็จดังนั้นเขาจึงสามารถยอมรับการเปลี่ยนแปลงได้อย่างปลอดภัย

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