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ずつ増加します。