我的老板让我设置一个Subversion服务器给他使用,这样他就可以在不同的机器上同步共享他的所有文档,并且在没有互联网连接的情况下仍然可以访问它们。
我为他准备了这个,但现在他要求保留'create date‘文件属性。我解释说,因为他下载的所有文件都是它们的创建日期,但他坚持让我找到一种方式来保存这些文件,因为这会影响他使用的桌面搜索代理。有没有办法将这个属性设置为通过Subversion保留,或者我是否必须编写一个脚本来获取每个文件的日期,并让他在每次初始签出后运行“touch”?
请注意,添加到SVN存储库的文档集可以追溯到几年前,他希望在所有结帐时保留这些日期。因此,Subversion最后一次更改的日期可能会比他想要的日期晚几年。
发布于 2008-09-23 16:02:48
对不起-第一次误解了问题。
一种选择是使用svnadmin dump和load命令。
我不确定这是不是可能的,但在我脑海中,我认为这是可能的。我似乎记得当我从SourceSafe转移到Subversion时,有一个脚本做了类似的事情--我看看能不能找到它。
编辑:是的,你可以从这里抄袭一些代码(http://www.pumacode.org/projects/vss2svn)
发布于 2008-09-23 15:29:48
使用TortoiseSVN
click to >右键单击并选择Set Settings
我想这对你来说是可行的。
发布于 2011-09-10 02:43:36
查看属性"svn:date":
svn propset svn:date --revprop -r HEAD "2007-04-22"
这需要预先设置一个钩子。
https://stackoverflow.com/questions/121713
复制相似问题