SVN - Tag

Sistem Kontrol Versi mendukung operasi tag dengan menggunakan konsep yang dapat memberikan nama yang bermakna ke versi kode tertentu. Tag memungkinkan untuk memberikan nama yang deskriptif dan mudah diingat ke versi kode tertentu. Sebagai contohBASIC_ARRAY_OPERATIONS lebih berkesan dari revision 4.

Mari kita lihat operasi tag dengan sebuah contoh. Tom memutuskan untuk membuat tag sehingga dia dapat mengakses kode dengan lebih mudah.

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

Perintah di atas akan menghasilkan hasil sebagai berikut.

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

Setelah berhasil diselesaikan, direktori baru akan dibuat di dalam direktori tag .

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

Tom ingin memeriksanya kembali sebelum berkomitmen. Operasi status menunjukkan bahwa operasi tag berhasil, sehingga dia dapat melakukan perubahannya dengan aman.

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