に作業ディレクトリがtrunk
あり、指定したブランチに切り替えたいと思います。どうやってやるの?
方法が欲しいのですが
public static void switchToBranch(File baseDir, String branchUrl){
}
どうすればそれを実装できますか?
[更新]より良いバージョン:
public static void switchToBranch(final String branchUrl,
final File basedir,
final ISVNDebugLog log) throws SVNException, IOException{
final SVNUpdateClient updateClient =
SVNClientManager
.newInstance().getUpdateClient();
if(log != null) updateClient.setDebugLog(log);
updateClient.doSwitch(basedir,
SVNURL.parseURIEncoded(branchUrl),
SVNRevision.HEAD,
SVNRevision.HEAD,
SVNDepth.INFINITY,
false,
false);
}
クレデンシャルは、〜/.subversionディレクトリから自動的に取得されるようです。
(もちろん、ブランチである必要はありません。SVNは、タグ、ブランチ、またはその他のパスを区別しません)