Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date Subversion日期范围,修订版没有日期_Date_Svn_Subtree - Fatal编程技术网

Date Subversion日期范围,修订版没有日期

Date Subversion日期范围,修订版没有日期,date,svn,subtree,Date,Svn,Subtree,我有一个Subversion存储库,它是我们团队可以访问的子树的镜像。 svnadmin转储是使用对源存储库访问受限的帐户创建的。 然后使用svnadmin加载初始化镜像 svnadmin load repo < svndump svn propset --revprop -r0 svn:sync-from-uuid af407c0b-a50a-0410-b304-fd27f8ee8df8 %dstrepo% svn propset --revprop -r0 svn:sync-last

我有一个Subversion存储库,它是我们团队可以访问的子树的镜像。 svnadmin转储是使用对源存储库访问受限的帐户创建的。 然后使用svnadmin加载初始化镜像

svnadmin load repo < svndump 
svn propset --revprop -r0 svn:sync-from-uuid af407c0b-a50a-0410-b304-fd27f8ee8df8 %dstrepo%
svn propset --revprop -r0 svn:sync-last-merged-rev 187698 %dstrepo%
svn propset --revprop -r0 svn:sync-from-url %SourceRepo% %dstrepo%
同步正在工作

这导致大量svn修订如下所示

svn log -vl10 repo

....
------------------------------------------------------------------------
r204669 | ebenneheij | 2014-09-22 12:04:00 +0200 (ma, 22 sep 2014) | 4 lines
------------------------------------------------------------------------
....
r204570 | (no author) | (no date) | 1 line
------------------------------------------------------------------------
r204569 | (no author) | (no date) | 1 line
------------------------------------------------------------------------
r204568 | (no author) | (no date) | 1 line
相关的: 相关的:

看起来这些空的修订是用来填充的,但它们破坏了使用日期范围进行修订的选项

我正在尝试使用验证最近30天的提交

svnadmin verify -r {`date -d '30 days ago' +%F `}:HEAD repo
这在revprops中没有日期的修订版上失败

在修订版191375上找不到时间

svnadmin dump和svnsync以某种方式创建了没有日期信息的空修订。 这导致了我看到的错误

我尝试使用svndumpfilter删除空修订版--删除所有空修订版。 该解决方案的问题是svnsync将不再连接。 我现在看到的一个解决方案是用svnrdump替换svnsync,用存储在某处的最新同步版本替换svndumpfilter

我可以用日期填充修订版,以便日期范围可以工作吗

更新:添加镜像描述

更新2:只有路径对我可见的修订才包含日期

更新3:替代建议


更新4:填充的空修订不包含日期,如何填充日期?

镜像是如何创建的?是否启用了适当的挂钩脚本以允许在同步过程中修改修订属性(时间戳)?这看起来真的像是那些RevProp没有被加载,或者没有被正确同步。描述是为你的问题而更新的。
svnadmin verify -r {`date -d '30 days ago' +%F `}:HEAD repo