사실 리눅스나 윈도우 콘솔 명령어는 동일하다. 그런데, 콘솔에서의 명령어가 왜 필요한 것일까? 그 이유는 자동 빌드를하기 위한 초벌 작업이기때문이다.
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 시간이 많이 걸리므로 변경된 파일만 받아 시간을 줄일 수 있다.