SPAN class=postbodyBranch 사용에 앞서서 알아야 할 정리사항 br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB코드:/B/SPAN/TD/TR
TR
TD class=codebr /nbsp; nbsp;1. Login br /nbsp; nbsp; nbsp;bash# cvs -d:pserver:[lt;user_idgt;[:lt;passwordgt;]@]lt;hostgt;[:lt;portgt;]/lt;repository_rootgt; login br /nbsp; nbsp;2. Import br /nbsp; nbsp; nbsp;bash# cvs import -I ! lt;module_namegt; lt;vender_taggt; lt;release_taggt; br /nbsp; nbsp;3. Check out br /nbsp; nbsp; nbsp;bash# cvs co [-r lt;revision or taggt;] [-d lt;directorygt;] lt;module_namegt; br /nbsp; nbsp;4. Update br /nbsp; nbsp; nbsp;bash# cvs update [-r lt;revision or taggt;] br /nbsp; nbsp;5. Commit br /nbsp; nbsp; nbsp;bash# cvs commit [-m lt;commentgt;] br /nbsp; nbsp;6. Create release branch br /nbsp; nbsp; nbsp;bash# cvs rtag -b lt;branch_taggt; lt;module_namegt; br /nbsp; nbsp;7. Create tag br /nbsp; nbsp; nbsp;bash# cvs tag lt;taggt; br /nbsp; nbsp;8. Merge branch br /nbsp; nbsp; nbsp;bash# cvs update [-j lt;revisiongt; [...]]/TD/TR/TBODY/TABLESPAN class=postbodybr /br /만약 myapp 라는 프로젝트가 개발이 되고 있고 br /이 프로젝트는 CVS repository root 가 /cvsroot 라고 가정하고 설명합니다. br /이제 myapp 의 소스는 ${HOME}/project/myapp 라는 디렉토리에 있습니다. br /br /SPAN style=FONT-WEIGHT: bold첫번째/SPAN: CVS login (CVS server 는 pserver 방식이고 ServerIP는 192.168.0.2 이며 계정명은 test 이며 암호는 1234 일때) br /br /방식 #1 (이 방법을 기준으로 다음 절차를 설명할것입니다.) br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebr /bash# export CVSROOT=:pserver:test:1234@192.168.0.2:/cvsroot br /bash# cvs login/TD/TR/TBODY/TABLESPAN class=postbodybr /br /방식 #2 br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cvs -d:pserver:test:1234@192.168.0.2:/cvsroot login/TD/TR/TBODY/TABLESPAN class=postbodybr /br /SPAN style=FONT-WEIGHT: bold두번째/SPAN: CVS 에 첫 등록하기 (CVS에 mysource module 로 등록하고 vender_tag 는 mycompany 라고 하고 release_tag 는 start라고 하겠습니다.) br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cd ${HOME}/project/mzapp br /bash# cvs import -I ! mysource mycompany start br /bash# cd .. br /bash# mv myapp myapp_org br /bash# cvs co -d myapp mysource/TD/TR/TBODY/TABLESPAN class=postbodybr /br /SPAN style=FONT-WEIGHT: bold세번째/SPAN: CVS release branch 만들기 (이때 branch_tag 는 release_mysource 라고 하겠습니다.) br /br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cvs rtag -b release_myapp mysource/TD/TR/TBODY/TABLESPAN class=postbodybr /br /SPAN style=FONT-WEIGHT: bold네번째/SPAN: 새로운 release branch로부터 개발하기 (이때 이 새로운 branch를 ${HOME}/project/release_myapp 라는 디렉토리 받는다고 가정) br /br /방법 #1 (새로운 branch를 독립적으로 디렉토리를 유지하고자 할때, 이 방법을 기준으로 다음절차를 설명할것입니다.) br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cd ${HOME}/project br /bash# cvs co -r release_myapp -d release_myapp mysource/TD/TR/TBODY/TABLESPAN class=postbodybr /br /방법 #2-1 (branch를 현재 local CVS 저장소에 적용하는 방법) br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cd ${HOME}/project/myapp br /bash# cvs update -r release_myapp/TD/TR/TBODY/TABLESPAN class=postbodybr /br /방법 #2-2 (#2-1 의 branch 적용된것을 원래의 tag로 전환하는 방법) br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cd ${HOME}/project/myapp br /bash# cvs update -A/TD/TR/TBODY/TABLESPAN class=postbodybr /br /SPAN style=FONT-WEIGHT: bold다섯번째/SPAN: Branch된 것을 Main 에 합류시키기 (이 경우 branch된 release_myapp 를 정합하게 할것입니다.) br //SPAN
TABLE cellSpacing=1 cellPadding=3 width=90% align=center border=0
TBODY
TR
TDSPAN class=genmedB인용:/B/SPAN/TD/TR
TR
TD class=quotebash# cd ${HOME}/project/myapp br /bash# cvs update br /bash# cvs commit br /bash# cvs update -j release_myapp br /bash# cvs commit/TD/TR/TBODY/TABLESPAN class=postbodybr //SPAN
받은 트랙백이 없고,
댓글이 없습니다.

글
댓글을 달아 주세요
댓글 RSS 주소 : http://blog.minzkn.com/rss/comment/138댓글 ATOM 주소 : http://blog.minzkn.com/atom/comment/138