사용자 도구

사이트 도구


develop:vcs:subversion:work

문서의 이전 판입니다!


Subversion 활용

Import Project

# cd /path/to/projectname
# svn import -m "New Project" . svn://HostName/projectname/trunk
or
# svn import -m "New Project" . http://HostName/svn/projectname/trunk

Create tag, branch directory

# svn mkdir -m "Create tags directory" svn://HostName/projectname/tags
or
# svn mkdir -m "Create tags directory" http://HostName/svn/projectname/tags
# svn mkdir -m "Create branches directory" svn://HostName/projectname/branches
or
# svn mkdir -m "Create branches directory" http://HostName/svn/projectname/branches

Checkout Project

  1. svn 서버를 이용할 경우
     $ svn co svn://HostName/projectname/trunk projectname 
  2. http를 이용하는 경우
     $ svn co http://HostName/svn/projectname/trunk projectname 
  3. OS 계정과 다른 계정으로 가져올때
     $ svn --username=starlits co http://HostName/svn/projectname/trunk projectname 

Diff

  1. 현재 revision이 5 일 경우, revision 4와 차이를 출력한다.
    $svn diff --revision 4 sample.c
    Index: sample.c
    ===================================================================
    --- sample.c    (revision 4)
    +++ sample.c    (working copy)
    @@ -2,7 +2,8 @@
    
     int main()
     {
    -  printf("Sample Program Version 0.1\n");
    +  printf("Sample Program Version 0.2\n");
    +  printf("Hello Subversion\n");
    
       return 0;
     }
  2. revision 4와 5를 비교 하고 싶으면 –revision 4:5 (-r 4:5)로 하면 된다.
    –revision 8:10 도 가능하다.
    $ svn diff --revision 4:5 sample.c
    Index: sample.c
    ===================================================================
    --- sample.c    (revision 4)
    +++ sample.c    (revision 5)
    @@ -2,7 +2,8 @@
    
     int main()
     {
    -  printf("Sample Program Version 0.1\n");
    +  printf("Sample Program Version 0.2\n");
    +  printf("Hello Subversion\n");
    
       return 0;
     }
develop/vcs/subversion/work.1202705785.txt.gz · 마지막으로 수정됨: 2008/02/11 13:56 저자 starlits