git에서 받아서 svn으로 동기화 필요성 발생
svnant 를 사용하려고 했지만 실패하여 jenkins > shell 로 처리.
cd /project/ svnFiles=`svn st | grep '^?' | sed 's/^? *//'` -- SVN 미등록 된 파일 체크 if [ -z "${svnFiles}" ] then echo "Empty" else echo "${svnFiles}" svn st | grep '^?' | sed 's/^? *//' | xargs svn add -- 신규 파일 존재시 Add. fi svncommitFiles=`svn st` -- Commit 처리 대상 파일 확인 if [ -z "${svncommitFiles}" ] then echo "Commit Files Empty" else echo "${svnFiles}" svn ci -m "git -> snv Sync" fi
|
grep 로 나온 문자 연결 하기
svn st | grep ? | awk '{print $2}' | paste -d" " -s
참고
http://hardworker.tistory.com/76
http://gampol.tistory.com/entry/ANT
#svnant
http://subclipse.stage.tigris.org/svnant.html
https://github.com/subclipse/svnant
http://ant-contrib.sourceforge.net/
'Dev > ETC' 카테고리의 다른 글
Docker Container에서 외부 파일 생성시 권한 문제 (0) | 2019.12.18 |
---|---|
톰캣 멀티 인스턴스 실행 (0) | 2019.12.16 |
CentOS SVN 설정. (0) | 2017.11.23 |
#이상한 모임 - (IT 인의) 글, 잘쓰고 싶어요. 세미나 (0) | 2015.06.01 |
[Ubuntu] JDK 설치. (0) | 2014.06.12 |