Question

J'essaie de faire une commande automatique de Subversion.Mais le problème est que cela ne fonctionne pas pour moi.J'ai fait ceci:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"  /command:checkout  /path:"C:\Program\Client" /url:"http://subversion/svn/Client/ClientsVersion/trunk/"

Mais puis je dois cliquer sur "OK" et tapez mon nom d'utilisateur + mot de passe.Mais je veux exécuter une commande et tout est fait.

J'exécute la commande en Java avec Runtime.getruntime (). EXED ("CMD / C Code de démarrage") ;,, donc s'il y a une autre solution en Java qui fonctionnera également pour moi!

Ceci est maintenant mon code et travaille pour SVNKIT version 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);

Était-ce utile?

La solution

Je suggérerais d'utiliser le client de ligne de commande (svn.exe au lieu de Tortoiseisesvn) pour vérifier via Java.En outre, si vous avez vraiment besoin d'une solution pour Java, vous ne pouvez pas jeter un coup d'œil à svnkit.com pour une bibliothèque Java natif, ce qui signifie que vous n'avez plus besoin d'appeler un client de ligne de commande.Actuellement, la bibliothèque SVNKIT ne prend pas en charge 1.7 (mais via une version alpha).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top