Local 단 CVS를 는 과 대 Tutorial
----
----
1. 리 1 로 ¶
로는 러명 것 라, 려고 다.
~cpp cvs -d "" "명령" "그"
~cpp SET CVSROOT=local SET PATH=%PATH%;"C:Program FilesGNUWinCvs 1.3"
말 : local remote 근는 것과 달리 로그 는 것 다. 무 붙 고, 만 다.
~cpp SET CVSROOT=
- in Windows
~cpp SET CVSROOT=c:CVSLocal
- in Bash Shell ( 롬 됨 )
~cpp export CVSROOT=$HOME/CVSPrivate
1.1. 기(Remote라면 cvs 는 과다.) ¶
~cpp C:User>cvs_SetForLocal.bat . . . C:User>cvs init C:User>
말 : CVSROOT 된 대로 CVS 다.
~cpp cvs init or cvs -d c:CVSLocal init // -d 그를 면 경변 CVSROOT 값 가 다. 모든 cvs 당다.
1.2. 로 ¶
로 더를 만들고, 로를 록다.
~cpp C:User>mkdir HelloJava C:User>cd HelloJava C:UserHelloJava> C:UserHelloJava>cvs import -m "Hello Java를 력는 모" HelloJava zeropage neocoin No conflicts created by this import C:UserHelloJava>말 : 모(로 동 모로 ) 로 록다. 만 내부 같 다면 같 록된다.
~cpp cvs import -m "멘" 로 VenderTag ReleaseTag
1.3. 로 기 (checkout) ¶
록된 로를 다. 디나 checkout 면 로를 다. 로 를 가고 는 개념라 디렉리 다.
(로 더 내부 CVS가 겼면 공 것다.)
~cpp C:UserHelloJava>cd .. C:User>cvs checkout HelloJava cvs checkout: Updating HelloJava C:User>
말 : 는 로(모) 를 다. local 로를 때 다.
~cpp cvs checkout 로(모)
1.4. 가 ¶
길동는 로 끝나고 단 HelloWorld.java 라는 로그램 다.
를 록(add)고, 를 린다.
~cpp .HelloWorld> notepad HelloJava.java
~cpp public class HelloJava{ public static void main(String[] args){ System.out.println("Hello Java"); } }
~cpp C:UserHelloJava>cvs add HelloJava.java cvs add: scheduling file `HelloJava.java' for addition cvs add: use 'cvs commit' to add this file permanently C:UserHelloJava> C:UserHelloJava>cvs commit -m "Hello Java를 력다." HelloJava.java RCS file: c:CVSLocal/HelloJava/HelloJava.java,v done Checking in HelloJava.java; c:CVSLocal/HelloJava/HelloJava.java,v <-- HelloJava.java initial revision: 1.1 done C:UserHelloJava>
말 : add 가되는 록다. commit 변경 반다.
~cpp cvs add cvs commit -m "멘" ()
2.1. 기 ¶
동 cvs_SetForLocal.bat 고, 그냥 checkout 다. 디렉리는 c:user> 로 가다.
~cpp C:User>cvsS_etForLocal.bat . . . C:User>cvs checkout HelloJava cvs checkout: Updating HelloJava U HelloJava/HelloJava.java C:User>cd HelloJava C:UserHelloJava> notepad HelloJava.java말 : checkout 록되 는 모(로)를 다.
~cpp cvs checkout 모(로)
2.2. 고고 다 리기 ¶
그리고 렇게 고고,
변경된 를 린다.
~cpp public class HelloJava{ void showHelloJava(){ String helloScript = "Hello Java"; System.out.println(helloScript); } public static void main(String[] args){ HelloJava helloJava = new HelloJava(); helloJava.showHelloJava(); } }
~cpp C:UserHelloJava>cvs commit -m "HelloJava OOP로 노력" HelloJava.java Checking in HelloJava.java; c:CVSLocal/HelloJava/HelloJava.java,v <-- HelloJava.java new revision: 1.2; previous revision: 1.1 done말 : commit 변경된 반다.
~cpp cvs commit -m "멘" ()
2.3. 까 log 보기 ¶
길동는 HelloWorld.cpp 멘를 본다.
~cpp C:UserHelloJava>cvs log HelloJava.java RCS file: c:CVSLocal/HelloJava/HelloJava.java,v Working file: HelloJava.java 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/31 15:36:21; author: Administrator; state: Exp; lines: +6 -1 HelloJava OOP로 노력 ---------------------------- revision 1.1 date: 2002/07/31 15:33:20; author: Administrator; state: Exp; Hello Java를 력는 모 =============================================================================
2.4. 다른 1.2과 1.1 다른 보. ¶
~cpp C:UserHelloJava>cvs diff -r "1.2" -r "1.1" HelloJava.java Index: HelloJava.java =================================================================== RCS file: c:CVSLocal/HelloJava/HelloJava.java,v retrieving revision 1.2 retrieving revision 1.1 diff -r1.2 -r1.1 2,5d1 < void showHelloJava(){ < String helloScript = "Hello Java"; < System.out.println(helloScript); < } 7,8c3 < HelloJava helloJava = new HelloJava(); < helloJava.showHelloJava(); --- > System.out.println("Hello Java");