2016-09-22 61 views
0

假设我现有的支支\使用SVNKit以下方式创建一个分支1:setCopyContents SVNKit。如何在无分支内容的情况下在现有分支上创建分支

SVNCopyClient copyClient = new SVNCopyClient(authManager, options); 
SVNCopySource copySource = new SVNCopySource(SVNRevision.UNDEFINED, SVNRevision.HEAD, sourceUrl); 
copySource.setCopyContents(false); 

copyClient.doCopy(new SVNCopySource[] { copySource }, toUrl, 
     false, // isMove 
     true, // make parents 
     true, // failWhenDstExists 
     commitMessage, // commit message 
     null); // SVNProperties 

所有作品创造不错,分支。然后我想使用以前的代码在同一个源分支上创建Branch2。创建了Branch2,但包含了现有的源分支conent,即Branch1。所以分支结构是:

  • 分行\
  • 分行\ Branch1的
  • 分行\店2 \ Branch1的

似乎SVNKit使用源分支,包括其作为店2源内容。根据文档setCopyContents(false)应该排除这个内容,但它不。我究竟做错了什么?

回答

0

算出来了。我使用了复制操作,因此所有的工作都是不成功的在这种情况下需要使用mkDir操作。

相关问题