Svn 如何使用Sublicpse创建/复制分支
我正在开发一个创建分支的Eclipse插件。我正在使用Subclipse,但这不起作用。错误消息:svn:E195000:此操作需要版本控制下的路径 它通过命令行工作: svn cpsvn://host/myRepo/trunk svn://host/myRepo/branches/aBrach -m“请,抄送” 但在我的Eclpse插件中,我不能:(Svn 如何使用Sublicpse创建/复制分支,svn,eclipse-plugin,subclipse,Svn,Eclipse Plugin,Subclipse,我正在开发一个创建分支的Eclipse插件。我正在使用Subclipse,但这不起作用。错误消息:svn:E195000:此操作需要版本控制下的路径 它通过命令行工作: svn cpsvn://host/myRepo/trunk svn://host/myRepo/branches/aBrach -m“请,抄送” 但在我的Eclpse插件中,我不能:( 你可能想要SVNRevision.HEAD 仅当源是工作副本时才能使用BASE。您可能需要SVNRevision.HEAD 仅当源是工作副本时,
你可能想要SVNRevision.HEAD
仅当源是工作副本时才能使用BASE。您可能需要SVNRevision.HEAD 仅当源是工作副本时,才能使用BASE
ISVNRepositoryLocation location = SVNProviderPlugin.getPlugin().getRepositories().getRepository("svn://host/myRepo");
SVNUrl origin = location.getUrl().appendPath("trunk");
SVNUrl branch = location.getUrl().appendPath("branches").appendPath("aBranch");
ISVNClientAdapter svnClient = null;
try{
svnClient = location.getSVNClient();
svnClient.copy(origin, branch, "Please, copy", SVNRevision.BASE, true);
}catch(Exception e){
location.returnSVNClient(svnClient);
}