哪个VCS能够保存文件时间戳?

Rob*_*Rob 8 svn cvs version-control

我希望得到一些关于哪种版本控制软件最适合我的建议.

我有一组文件,代表我想在存储库中管理的"项目"(txt,cfg,手工编辑的二进制文件,脚本等).我想在我家的Windows机器上安装存储库和服务器(如果需要),并能够远程和本地访问它.

我已经设置了VisualSVN服务器和TortiseSVN客户端,除了一个主要的挂断之外它一切都很完美; 文件时间戳.当我将文件添加到存储库时,SVN会清除最后修改日期并将其更改为提交日期.

我的文件具有跨越过去4年的日期,并且保留这​​些时间戳对我来说很重要.我已经搜索过了,但还没有找到解决这个问题的方法(尽管似乎很多其他人都要求同样的行为).

所以我的问题是,是否有免费的VCS允许捕获原始文件时间戳并符合我的其他一般使用标准?我瞥了一眼GIT,但它似乎没有,我不确定CVS.

感谢您的帮助,

Rob*_*Rob 0

我想出了一个解决方法

谢谢大家的意见。我已经找到了一个解决方法,可以让我继续使用当前的 SVN 设置。我只是将希望保留原始日期的预先存在的文件和文件夹存档。存档本身的日期在第一次提交时更改为当前日期,但存档中的文件在展开时保留其原始日期。然后,当/如果它们被更新时,我将它们从存档中删除并将它们直接添加到存储库中。

这有点做作,但对我有用。我认为如果 SVN 能够自动捕获属性中的时间戳并在客户端中提供一个选项来获取它并在结账时修改时间戳,那就太好了。显然这不会是默认行为,但我认为拥有该选项没有任何坏处。