Quantcast
Channel: 우분투 한국 커뮤니티
Viewing all articles
Browse latest Browse all 4577

Re: svn post-commit 스크립트 좀 봐주시면 감사하겠습니다

$
0
0
Author: eyedroot
Forum: 기타 질문/답변
Date: 2014-09-26

47 REPOS="$1"
48 REV="$2"
49
50 SOURCE_PATH="/www/webserver/public_html"
51 SVN_PATH="/home/svn/public_html"
52
53 if [ -e $SOURCE_PATH ];
54 then
55 svn revert $SOURCE_PATH/*
56 svn update $SOURCE_PATH >> $SVN_PATH/log
57 else
58 mkdir -p $SOURCE_PATH >> $SVN_PATH/log
59 svn checkout file:///$SVN_PATH $SOURCE_PATH >> $SVN_PATH/log
60 fi

svn에서 사용되는 post-commit의 내용인데
else문으로 폴더가 없다면 폴더를 정상적으로 잘 생성하는데
기존에 있던 파일을 덮어 씌우지가 않네요 혹시
스크립트 짜져 있는게 문제가 있는건가요??

>>는 append이고, >는 overwirte또는 신규파일 생성입니다.
스크립트 출처는 http://kyagami.blog.me/80110798666인것 같네요.



지금 >>로 생성되는 파일은 log파일로 빠지고

svn update $SOURCE_PATH/* >> $SVN_PATH/log

요부분에서 svn update 명령어를 통해 $SOURCE_PATH 경로의 파일들을 저장소의 최신 rev 파일로 업데이트 시켜야되는데 그게 되질 않네요 ㅠㅠ

어디 명령어가 잘못되었을까요!?

Viewing all articles
Browse latest Browse all 4577

Trending Articles