SVN - Lakukan Perubahan

Jerry memeriksa versi terbaru dari repositori dan mulai mengerjakan sebuah proyek. Dia membuat file array.c di dalam direktori trunk.

[jerry@CentOS ~]$ cd project_repo/trunk/

[jerry@CentOS trunk]$ cat array.c

Perintah di atas akan menghasilkan hasil sebagai berikut.

#include <stdio.h>
#define MAX 16

int main(void) {
   int i, n, arr[MAX];
   printf("Enter the total number of elements: ");
   scanf("%d", &n);

   printf("Enter the elements\n");

   for (i = 0; i < n; ++i) scanf("%d", &arr[i]);
   printf("Array has following elements\n");
   for (i = 0; i < n; ++i) printf("|%d| ", arr[i]);
   
   printf("\n");
   return 0;
}

Dia ingin menguji kodenya sebelum berkomitmen.

[jerry@CentOS trunk]$ make array
cc     array.c   -o array

[jerry@CentOS trunk]$ ./array 
Enter the total number of elements: 5
Enter the elements
1
2
3
4
5
Array has following elements
|1| |2| |3| |4| |5|

Dia mengumpulkan dan menguji kodenya dan semuanya bekerja seperti yang diharapkan, sekarang saatnya untuk melakukan perubahan.

[jerry@CentOS trunk]$ svn status
?       array.c
?       array

Subversion menampilkan '?' di depan nama file karena tidak tahu apa yang harus dilakukan dengan file ini.

Sebelum melakukan, Jerry perlu menambahkan file ini ke daftar perubahan yang tertunda.

[jerry@CentOS trunk]$ svn add array.c 
A         array.c

Mari kita periksa dengan operasi 'status'. Subversi menunjukkanAbefore array.c , artinya, file berhasil ditambahkan ke daftar perubahan yang tertunda.

[jerry@CentOS trunk]$ svn status
?       array
A       array.c

Untuk menyimpan file array.c ke repositori, gunakan perintah komit dengan opsi -m diikuti dengan pesan komit. Jika Anda menghilangkan opsi -m, Subversion akan menampilkan editor teks di mana Anda dapat mengetikkan pesan multi-baris.

[jerry@CentOS trunk]$ svn commit -m "Initial commit"
Adding         trunk/array.c
Transmitting file data .
Committed revision 2.

Sekarang file array.c berhasil ditambahkan ke repositori, dan nomor revisi bertambah satu.