Subversion から自動チェックアウトを実行しようとしています。しかし、問題は、それがうまくいかないことです。これは私がしました:
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:checkout /path:"C:\Program\Client" /url:"http://subversion/svn/Client/ClientsVersion/trunk/"
しかし、[OK] をクリックして、ユーザー名とパスワードを入力する必要があります。しかし、コマンドを実行したいのですが、それですべてが完了します。
私は Runtime.getRuntime().exec("cmd /c start CODE"); を使用して Java でコマンドを実行しています。
これは私のコードであり、svnKit バージョン 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);