2016-07-22 43 views
0

如何检出在两个日期之间提交的文件。
在两个日期之间提交的SVN CheckOut文件

我得到错误 “的svn:E195008:修订范围是不允许的” 当我使用下面的选项
SVN合作URL -r {2016年4月1日} {2016-07 -22}

,我们可以看到两个日期之间的日志SVN的日志网址-qv -r {2016年7月1日} {} 2016年7月21日像请问这是什么选择,我们需要使用CO在两个日期之间提交的文件。

+1

加载从最新的工作副本,最先进的最新版本不包括所需文件? –

回答

1

不能结账

  • 单独的文件(URL必须指向目录)
  • 只有“修改版本”文件,因为每个SVN版本是所有文件的历史片,现有在回购
  • 范围修正的,因为每一个版本是分开独立的实体

旁边的事实,我看不出有什么好推理这样的文件集为物理对象(逻辑对象只是svn ls -qv与一些后处理)和问题是不相关的VisualSVN服务器(只对纯SVN核心)我无法想象,为什么你没有阅读文档?!即使svn help必须表明你需要与只是一些操作的步骤(TBT!从脑海写的)所有受影响的文件

  1. 获取列表(不知何故手)将其添加到修改:svn ls -v N:M ... + svn cl MYFILES --targets LIST(保存文件列表从ls /与数值版本至少为START-REV /到文件,清理它,使用文件作为源创建的变更表)
  2. svn co BASE/URL --depth 'empty'(得到工作拷贝)
  3. svn up -r M --set-depth 'infinity' -cl MYFILES(更新/从一无所有/只changeslist文件,使用END-REV为基础)

HTH