我为我们的网站做了一个回购。初始提交触及文件修改日期,因此所有日期都显示提交日期。
稍后,我将未修改的文件从web服务器下载到我的WC中,所以旧的未经修改的文件现在有了它们的原始日期,就像在web服务器中一样,我可以在部署期间将本地副本与生产和测试服务器同步。
现在,我注意到了回购中日期的问题,并且我希望这样做,以便回购中的文件修改日期与我的工作副本相同。是否有一种方法,以便我可以提交未修改的文件的文件属性?
上。
发布于 2011-11-22 06:50:31
你不能使用svn来关心日期。一定要选其中一个。
话虽如此,在TortoiseSVN > Settings > General > Set file dates to the "last commit time"
中有一个选择。这将产生提交日期,但不产生上次更改日期。
要有最后一次更改的日期,您必须修改提交挂钩。TortoiseSVN > Settings > Hook Scripts
。我使用过的唯一脚本是允许更改日志的脚本,因此无法帮助您。有关更多信息,请参见下列问题:
显然,您不能设置单个文件的日期,但可以设置修订日期。该属性的名称为svn:date
,我有一种感觉,更改它可能会产生一些副作用。所以,要小心。
发布于 2012-02-08 17:45:53
Subversion没有这种能力,因为创建者认为它并不重要。Subversion只考虑文件的名称、内容、执行权限,而不考虑文件元数据的这一部分。
不幸的是,许多用户(包括我)使用subversion作为文件同步系统,并且它对同步修改时间很有用。
10年后编辑:我不再使用Subversion进行文件同步。
https://stackoverflow.com/questions/8214120
复制相似问题