修正したファイルを新バージョンとして登録する


新バージョンを登録するまえに、
  1. 修正したプログラムがちゃんとコンパイルできて、
  2. ちゃんとリンクできて、
  3. 正しく動作する
ということを確認しましょう。

正しく動作しないプログラムを 新バージョンとして登録することはありえないはずです。

よくわからないときには、プロジェクトの指導をしている 先輩や先生に質問してください。


nishitmp さんはプログラムをこんなふうに書き換えました。

/*
 * $Log: file1.c,v $
 * Revision 1.1.1.1  1996/12/10 09:07:10  nishi
 * CVSで管理します。作りはじめたばかりです。
 *
 */

#include "file1.h"

void func()
{
    static int i = 0;
    printf( "i = %d\n", i );
}

void main()
{
    func();
    func();
    printf( "hello, world!\n" );
}

/* end of file */

コンパイル・実行して正常に動作することが確認でき、 しかも新バージョンとして登録する価値がある、と 判断したら、このバージョンを登録します。

cvs commit
実際に使用してみましょう。
nishitmp@langue[147]% cvs commit
cvs commit: Examining .
cvs commit: Committing .
そしてメッセージに続いてエディタが起動されます。
CVS: ----------------------
CVS: Enter Log. ....
CVS: 
CVS: Commiting in .
CVS: 
CVS: Modified Files:
CVS:    file1.c
CVS: ----------------------
その下に
func() を作りました。
と書き加えて、エディタを終了。
(ファイル保存時の漢字コードは EUC で統一したほうがよいでしょう。 mule なら E.: と、 nemacs なら EJJ と表示されていることを 確認してください。)

Checking in file1.c;
/hp1/speech/CVS/test-cvs/file1.c,v  <--  file1.c
new revision: 1.2; previous revision: 1.1
done
と表示されます。
file1.c を自分で読み返すと、

/*
 * $Log: file1.c,v $
 * Revision 1.2  1996/12/10 09:26:27  nishitmp
 * func() を作りました。
 *
 * Revision 1.1.1.1  1996/12/10 09:07:10  nishi
 * CVSで管理します。作りはじめたばかりです。
 *
 */
バージョン番号が増えていることを確認してください。


一つのファイルは修正が完了したけど、他のファイルは修正途中だ、 という場合は、指定したファイルのみ commit できます。
cvs commit ファイル名
のように使用します。


Takuya NISHIMOTO
Last modified: 2009-09-05