Subversion에서 자동 체크 아웃을 시도하고 있습니다. 그러나 문제는 그것이 나를 위해 일하지 않는다는 것입니다. 나는 이것을했다 :자동 체크 아웃 TortoiseSVN
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:checkout /path:"C:\Program\Client" /url:"http://subversion/svn/Client/ClientsVersion/trunk/"
그런 다음 '확인'을 클릭하고 내 사용자 이름 + 암호를 입력해야합니다. 하지만 명령을 실행하고 모든 것이 완료되었습니다.
Java에서 Runtime.getRuntime(). exec ("cmd/c start CODE"); 명령을 실행 중이므로 Java에서 다른 솔루션이 나와도 작동합니다.
이 지금 내 코드와 자바를 통해 체크 아웃에 대한 svnKit 버전 내가 명령 행 클라이언트 (대신 TortoiseSVN을의 svn.exe)를 사용하는 것이 좋습니다 것입니다 1.3.7
File dstPath = new File("c:/svnkit");
SVNURL url;
url = SVNURL.parseURIEncoded("http://subversion/svn/directory/project/trunk/");
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager("USERNAME", "PASS");
SVNUpdateClient uc = new SVNUpdateClient(authManager , SVNWCUtil.createDefaultOptions(true));
uc.doCheckout(url, dstPath, SVNRevision.UNDEFINED, SVNRevision.HEAD, SVNDepth.INFINITY, true);
왜이 태그에는 "Java"가 붙어 있습니까? – bezmax
분명한 사실을 밝히려면 사용자 이름과 암호를 전달해야합니다. svn : checkout에서 플래그는 --username과 --password입니다. 위 라인을 호출하는 코드를 게시 할 수 있습니까? –
Java로 명령 줄을 실행합니다 : Runtime.getRuntime(). exec ("cmd/c start CODE"); Java에서 나에게도 도움이 될 해결책이 있다면 – Gynnad