【发布时间】:2011-11-03 21:34:14
【问题描述】:
我正在 SVN 版本控制下开发 C++ 项目。这是我的典型工作流程:
- 对工作副本进行一些更改
- 构建和测试项目
- 提交
在最后一步之后,所有已提交文件的时间戳都更改为当前时间。这很不方便,因为依赖这些文件的项目的所有部分都将再次重建,尽管它们的内容在提交后没有改变(只有时间戳)。
- 为什么这种行为会有用?
- 我可以配置 svn 来禁用它吗?
【问题讨论】:
-
你使用哪个 svn-client?在哪个操作系统中?
-
您的文件是否设置了 svn:keyword 属性?
-
哪些时间戳?上次访问或上次修改时间?
-
我在Linux上也有同样的效果,我觉得答案1是对的(svn:keywords)。
-
是的,我已将
svn:keywords设置为Id Rev。我不认为,我可以删除它们,因为它们在 cpp 和 h 文件中使用。