Jerry 從版本庫檢出了最新的版本并開始在項(xiàng)目上工作。他在 trunk 目錄下創(chuàng)建了一個(gè) array.c 文件。
[jerry@CentOS ~]$ cd project_repo/trunk/
[jerry@CentOS trunk]$ cat array.c
以上命令將產(chǎn)生如下結(jié)果:
#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;
}
他想在提交之前測(cè)試他的代碼。
[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|
他編譯并測(cè)試了代碼,一切正常,現(xiàn)在是時(shí)候提交更改了。
[jerry@CentOS trunk]$ svn status
? array.c
? array
SVN顯示在文件名前顯示“?”,因?yàn)樗恢廊绾翁幚磉@些文件。
在提交之前,Jerry 需要將文件添加到待變更列表中。
[jerry@CentOS trunk]$ svn add array.c
A array.c
現(xiàn)在讓我們來用 status 命令來檢查它。SVN在 array.c 文件前面顯示了一個(gè) A,它意味著這個(gè)文件已經(jīng)被成功地添加到了待變更列表中。
[jerry@CentOS trunk]$ svn status
? array
A array.c
為了把 array.c 存儲(chǔ)到版本庫中,使用 commit -m 加上注釋信息來提交。如果你忽略了 -m 選項(xiàng), SVN會(huì)打開一個(gè)可以輸入多行的文本編輯器來讓你輸入提交信息。
[jerry@CentOS trunk]$ svn commit -m "Initial commit"
Adding trunk/array.c
Transmitting file data .
Committed revision 2.
現(xiàn)在 array.c 被成功地添加到了版本庫中,并且修訂版本號(hào)增加了1。
更多建議: