我想知道SVN检查文件的顺序,特别是清理结帐。我正在尝试运行一个依赖于某些文件的filemtime()的脚本,如果我可以强制一些文件在新的结账时结帐,那么它会让一切变得更容易。
答案 0 :(得分:1)
如果未在Subversion文档中指定,我认为您不应该依赖任何特定的订单。即使它现在以可预测的方式运行,它可能在未来发生变化,因为它似乎不是他们需要保证的东西。它还可能取决于数据存储是BDB还是FSFS。
因此,如果您需要按特定顺序签出文件,请按顺序单独检查。
答案 1 :(得分:0)
没有看一下存储库的源代码,我会按照相同的顺序想象托管操作系统在目录搜索中呈现文件名。我想它会迭代地遍历一个目录并抓取所有文件,进行版本检查并将它们发送给客户端。我想你可以通过按照你希望收到的顺序显式更新来破解它。
答案 2 :(得分:-1)
通常它会像
/1/2/3/4/
/1/2/3/5/
/1/2/3/6/
/1/2/7/8/
/1/2/7/9/
/1/10/11/
/1/10/12/
/13/14/
等等。得到它?