在两个日期之间提交的SVN CheckOut文件

时间:2016-07-22 07:12:15

标签: svn visualsvn-server

我们如何检查两个日期之间提交的文件。

我收到错误" svn:E195008:不允许修订范围"当我使用以下选项时 svn co URL -r {2016-04-01}:{2016-07-22}

我们可以看到2个日期 svn log URL -qv -r {2016-07-01}:{2016-07-21} 之间的日志消息,这样我们需要的选项是什么用于CO在两个日期之间提交的文件。

1 个答案:

答案 0 :(得分:1)

你不能结帐

  • 单独的文件(URL必须指向目录)
  • 仅“修改后修改”文件,因为每个SVN修订版都是所有文件的历史记录片段,存在于repo中
  • 修订范围,因为每个修订都是独立的独立实体

除此之外,我无法看到任何有理由将此类文件设置为物理对象(逻辑对象只有svn ls -qv后处理)和问题与VisualSVN Server无关(仅限于纯核心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(使用END-REV作为基础更新/来自任何/仅更改列表中的文件)
  4. HTH