U E D R , A S I H C RSS

CVS/길동씨의CVS사용기For Remote




1. 리 1


길동 는 C++로 Hello World를 려고 다. 만 CVS 볼겸 만들 본다.
cvs login cvs_set_remote.bat 란 만들다.

cvs_set_remote.bat 내 (글부 .)

~cpp 
SET CVSROOT=:pserver:디@165.194.17.15:/home/CVS
SET PATH=%PATH%;"C:\Program Files\GNU\WinCvs 1.3"

~cpp 
SET CVSROOT=:pserver:디@:CVS

1.1. 로그

는 디렉 cvs가 되는 고 로그 다. (문 .)

~cpp 
.\>cvs_set_remote.bat
.\>cvs login
Logging in to :pserver:neocoin2@165.194.17.15:2401/home/CVS
CVS password: ********

1.2.

더를 만들고, 다.

( 다면, 복될 모르, 돌나면 다른 로 만들.)

~cpp 
.\> mkdir HelloWorld
.\> cd HelloWorld
.\HelloWorld> cvs import -m "Hello World를 " HelloWorld zeropage HelloWorld

말 : 다. 만 내부 다면 같 록된다.
~cpp 
cvs import -m ""  VenderTag ReleaseTag

1.3. 기 (checkout)

록된 다. 나 checkout 다.
를 가는 개념 디렉 다.

( 더 내부 CVS가 다.)

~cpp 
.\HelloWorld>cd..
.\>cvs checkout HelloWorld
cvs server: Updating HelloWorld
.\> cd HelloWorld

말 : (모) 다. local 다.
~cpp 
cvs checkout (모)

1.4.

길동 끝나고 HelloWorld.java 라는 로그램 다.

~cpp 
.\HelloWorld> notepad HelloWorld.cpp



~cpp 
#include <stdio.h>

int main(int argc, char* argv[]){
	printf("Hello World\n");
	return 0;
}

록(add)고, 린다.

~cpp 
.\HelloWorld>cvs add HelloWorld.cpp
cvs server: scheduling file `HelloWorld.cpp' for addition
cvs server: use 'cvs commit' to add this file permanently


.\HelloWorld>cvs commit -m "Hello World를 다."
cvs commit: Examining .
RCS file: /home/CVS/HelloWorld/HelloWorld.cpp,v
done
Checking in HelloWorld.cpp;
/home/CVS/HelloWorld/HelloWorld.cpp,v  <--  HelloWorld.cpp
initial revision: 1.1
done

말 : add 가되는 다. commit 변경다.
~cpp 
cvs add 
cvs commit -m ""


2. 리 2 길동 로그램 고다.


길동렇게 로그램 리고 PC 는것 리고 다. 그러다가, 를 보던 C++ OOP 로그래

로그램 다고 고 고다.

2.1.

고 cvs_set_remote.bat 로그 고, checkout 다. 디렉리는 c:\user> 로 가다.

~cpp 
C:\User>cvs_set_remote.bat
.
.
.

C:\User>cvs login
Logging in to :pserver:neocoin2@165.194.17.15:2401/home/CVS
CVS password: ********

C:\User>cvs checkout HelloWorld
cvs server: Updating HelloWorld
U HelloWorld/HelloWorld.cpp

C:\User>cd HelloWorld

C:\User\HelloWorld>notepad HelloWorld.cpp

말 : checkout 록되 는 모()를 다.

~cpp 
cvs checkout 모()

2.2. 고 다 리기

그리고 렇게 고고,

~cpp 
#include <iostream>
using namespace std;

int main(int argc, char* argv[]){
	cout << "Hello World!" << endl;
	return 0;
}

변경된 린다.

~cpp 
C:\User\HelloWorld>cvs commit -m "iostream 것"
cvs commit: Examining .
Checking in HelloWorld.cpp;
/home/CVS/HelloWorld/HelloWorld.cpp,v  <--  HelloWorld.cpp
new revision: 1.2; previous revision: 1.1
done
말 : commit 변경된 다.
~cpp 
cvs commit -m ""

2.3. log 보기

길동HelloWorld.cpp 를 본다.


~cpp 
C:\User\HelloWorld>cvs log HelloWorld.cpp

RCS file: /home/CVS/HelloWorld/HelloWorld.cpp,v
Working file: HelloWorld.cpp
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;     selected revisions: 2
description:
----------------------------
revision 1.2
date: 2002/07/30 16:45:16;  author: neocoin2;  state: Exp;  lines: +2 -0
iostream 것
----------------------------
revision 1.1
date: 2002/07/30 16:26:13;  author: neocoin2;  state: Exp;
Hello World를 다.
=============================================================================

2.4. diff 보기

길동는 로그 보고 보고 다.

~cpp 
.\HelloWorld>cvs diff -r "1.1" -r "1.2" HelloWorld.cpp
Index: HelloWorld.cpp
===================================================================
RCS file: /home/CVS/HelloWorld/HelloWorld.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -r1.1 -r1.2
1,2c1,3
< #include <stdio.h>
<
---
> #include <iostream>
> using namespace std;
>
4c5
<         printf("Hello World\n");
---
>       cout << "Hello World!" << endl;

말 : diff 두 다. 모든 다.
~cpp 
cvs diff -r "" -r "" ()

3. Thread

  • CVS를 다. (Rational Rose, JBuilder, Ecilpse, IntelliJ, Delphi etc) gui 가능고, WinCVS 가능다. 만 그런 모두 는것 다. (WinCVS ) Visual Studio는 Source Safe는 기본 는데, 러그 게되면, 링 면 링 . --
  • 는 굉 다루다. WinCVS는 gui라 문 만, 면 둘러 보는 것 드립다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:44
Processing time 0.0210 sec