在SVN提交文件时,如何使上传后的文件保持原文件的时间,而不是上传提交时的时间?

 我来答
stoneman1976
推荐于2020-12-08 · TA获得超过7856个赞
知道大有可为答主
回答量:2125
采纳率:75%
帮助的人:2288万
展开全部
提供一个解决思路:
SVN可以自己增加属性,那么我们就设置一个属性用于记录文件的原有日期、时间,然后写一个钩子程序,在执行commit操作的时候自动更新这个属性,这样的话虽然我们不能做到checkout的时候还是原日期、时间,但可以做到记录下来了原日期、时间
chy_dl2008
2012-05-08
知道答主
回答量:50
采纳率:0%
帮助的人:26.3万
展开全部
通过TortoiseSVN提交后文件后,再Check out或者update时,所有文件的更新日期都变为 Check out 或update的时间,这个问题我已找到解决方法:
打开注册表编辑器:进入以下子节点
[HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config\auto-props]
将其中的 'use-commit-times' 键的值设备为“yes"即可。
以后再检出或者更新到本地的文件的修改时间均为提交时的时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f691b7d
2010-11-18 · TA获得超过457个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:388万
展开全部
没有办法,svn的import和commit都不支持这样的要求。
倒是checkout和export有一点点差别:前者导出的文件是checkout时的系统时间,export是提交时的时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式