
- SVN 教程
- SVN - 主頁
- SVN - 基本概念
- SVN - 環境設定
- SVN - 生命週期
- SVN - 簽出過程
- SVN - 執行更改
- SVN - 檢查更改
- SVN - 更新過程
- SVN - 修復錯誤
- SVN - 解決衝突
- SVN - 標籤
- SVN - 分支
- SVN 有用資源
- SVN - 快速指南
- SVN - 有用資源
- SVN - 討論
SVN - 執行更改
Jerry 簽出了儲存庫的最新版本並開始處理一個專案。他在 trunk 目錄中建立了array.c 檔案。
[jerry@CentOS ~]$ cd project_repo/trunk/ [jerry@CentOS trunk]$ cat array.c
如上命令將產生以下結果。
#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; }
他希望在提交之前測試他的程式碼。
[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|
他編譯並測試了自己的程式碼,並且一切均按預期工作;現在是時候提交更改了。
[jerry@CentOS trunk]$ svn status ? array.c ? array
Subversion 在檔名前面顯示'?',因為它不知道如何處理這些檔案。
在提交之前,Jerry 需要將這個檔案新增到待更改列表中。
[jerry@CentOS trunk]$ svn add array.c A array.c
讓我們使用“狀態”操作檢查一下。Subversion 在array.c 之前顯示 A,這意味著該檔案已成功新增到待更改列表中。
[jerry@CentOS trunk]$ svn status ? array A array.c
要將array.c 檔案儲存到儲存庫中,請使用 -m 選項的 commit 命令,然後是提交訊息。如果您省略 -m 選項,Subversion 將開啟文字編輯器,您可以在其中鍵入多行訊息。
[jerry@CentOS trunk]$ svn commit -m "Initial commit" Adding trunk/array.c Transmitting file data . Committed revision 2.
現在array.c 檔案已成功新增到儲存庫中,並且版本號已增加一。
廣告