Svn-perform-changes

提供:Dev Guides
移動先:案内検索

SVN-変更の実行

_Jerry_は、リポジトリの最新バージョンをチェックアウトし、プロジェクトの作業を開始します。 彼は、トランクディレクトリ内に_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

「status」操作で確認しましょう。 Subversionは、_array.c_の前に A を示します。つまり、ファイルは保留中の変更リストに正常に追加されます。

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

_array.c_ファイルをリポジトリに保存するには、commitコマンドの後に-mオプションを指定して、コミットメッセージを続けます。 -mオプションを省略すると、Subversionはテキストエディターを起動し、複数行のメッセージを入力できます。

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

これで、_array.c_ファイルがリポジトリに正常に追加され、リビジョン番号が1ずつ増加します。