2011-12-06 53 views
4

How can I keep the original file [commit] timestamp on Subversion?非常相似,但我有兴趣在提交端保留时间戳,而不是在checkout/update端传播它。如何在检入到颠覆中时保留原始文件时间戳?

具体来说,我正在检查一些(非常陈旧的)未版本控制的文件到我的闪亮的新SVN设置中,所以我将所有的东西放在一个地方,但我希望他们的时间戳反映的是实际修改时间而不是时间将它们加载到系统中(对于它们来说实际上是相同的)。

有没有解决方案?我搜索和搜索了SVN在线文档,但没有找到任何似乎是我想要的东西。

回答

4

如果我正确理解你,Subversion不会这么做。这是一个长期的要求,看起来像你想要的: Subversion issue

+0

啊,谢谢你的问题号码的链接 - 它证实了我的怀疑。但是,似乎没有在那里提出解决方法或替代解决方案。你(或其他人)有吗? – Arkaaito

+2

我不知道,我从来没有这样的需要。也许是自定义属性?我刚刚做了'svn propset originalmodifiedtime“2001-12-31 21:40:34”DoxygenMainpage.cs“,然后用'svn propget originalmodifiedtime DoxygenMainpage.cs'检索到它,并且它返回了正确的值。根据确切的需要,这可能会起作用。请注意originalmodifiedtime是一个新的自定义属性,可以任意命名。您可能会阅读有关自定义属性并考虑将其命名为公司首字母:originalmodifiedtime以避免名称冲突。像'att:originalmodifiedtime' – james

相关问题