Preloader image
DDD

리눅스

리눅스 콘솔에서의 svn checkout 및 update 명령어

작성자 관리자 (admin)
조회수 1,690
입력일 2022-03-22 22:51:36

사실 리눅스나 윈도우 콘솔 명령어는 동일하다.
그런데, 콘솔에서의 명령어가 왜 필요한 것일까?
그 이유는 자동 빌드를하기 위한 초벌 작업이기때문이다.

svn-user : dblee
svn-pass : 1
svn-repository : Test
target-directory : Test

$ svn checkout --username=dblee --password=1 svn://127.0.0.1:1111/Test ./Test

A Test/target
A Test/target/m2e-wtp
A Test/target/m2e-wtp/web-resources
A Test/target/m2e-wtp/web-resources/META-INF
A Test/target/classes
A Test/target/test-classes
A Test/src
A Test/src/main
A Test/src/main/webapp
A Test/src/main/webapp/NewFile.jsp
A Test/src/main/webapp/WEB-INF
A Test/src/main/webapp/WEB-INF/web.xml
A Test/src/main/webapp/login.jsp
A Test/src/main/webapp/index.jsp
A Test/pom.xml
A Test/.classpath
A Test/.project
A Test/.settings
A Test/.settings/.jsdtscope
A Test/.settings/org.eclipse.core.resources.prefs
A Test/.settings/org.eclipse.jdt.core.prefs
A Test/.settings/org.eclipse.m2e.core.prefs
A Test/.settings/org.eclipse.wst.common.component
A Test/.settings/org.eclipse.wst.common.project.facet.core.xml
A Test/.settings/org.eclipse.wst.jsdt.ui.superType.container
A Test/.settings/org.eclipse.wst.jsdt.ui.superType.name
A Test/.settings/org.eclipse.wst.validation.prefs
Checked out revision 9.

만약 update를 받는다면

$ svn update ABC
Updating 'Test':
At revision 9.

update를 사용해야는 이유의 가장 큰 장점은 큰 프로젝트의 경우 checkout 시간이 많이 걸리므로 변경된 파일만 받아 시간을 줄일 수 있다.