如何在沒有檢查出項目SVN認證的用戶名,密碼和URL使用SVN套件
現在我調用doCheckout()身份驗證方法做用戶名和密碼SVN URL的認證。我不想下載到本地starge。我只想做認證。我使用
我當前的代碼
public class SvnAuth {
private static SVNClientManager ourClientManager;
public boolean svnAuthentication(String svnLocation, String svnUserName,
String svnPassword, File file) throws SVNException {
DefaultSVNOptions options = SVNWCUtil.createDefaultOptions(true);
ourClientManager = SVNClientManager.newInstance(options, svnUserName,
svnPassword);
SVNUpdateClient updateClient = ourClientManager.getUpdateClient();
updateClient.setIgnoreExternals(false);
SVNRevision rev = SVNRevision.HEAD;
try {
long revision1 = updateClient.doCheckout(
SVNURL.parseURIEncoded(svnLocation), file, rev, rev, true);
} catch (SVNException e) {
SVNErrorMessage svnErrorMessage = e.getErrorMessage();
throw new SVNException(svnErrorMessage);
}
return true;
}
}
SVNKit版本是1.7.4 -V1
您可以使用SVNLogClient代替SVNUpdateClient –
您能否詳細說明@FredericClose – BhajjiMaga
使用SVNLogClient,您將使用相同的身份驗證機制,但不會強制檢出文件以驗證登錄名/密碼。 –