我有一个工具
SVNKit
执行一些自动化任务。此工具必须与不同环境中的其他工具共存。因此,在某些情况下,我必须签出存储库,以便工作副本为1.7版,其他版本为1.8版。(不幸的是,我无法升级到在任何地方使用1.8客户端)
结账操作如下:
SVNClientManager svnClientManager = SVNClientManager.newInstance();
SVNUpdateClient updateClient = svnClientManager.getUpdateClient();
updateClient.doCheckout(
SVNURL.parseURIEncoded(uri), dstDir,
SVNRevision.HEAD, SVNRevision.HEAD, SVNDepth.INFINITY, true);
显然,根据使用的SVNKit版本(1.7或1.8),本地工作副本具有相同的格式。
目前,解决方案是有两个版本的工具,唯一不同的是SVNKit库的版本。但我希望有一个单独的版本,可以配置为使用svn 1.7或1.8格式。
是否可以使用SVNKit 1.8强制要求所需的工作副本格式?