SVN - 处理正在提交的文件

时间:2012-07-17 11:59:17

标签: svn

在svn提交期间处理正在检入的文件是否可以?有时我在IDE中看到过“Svn Locked Directories”,但并非总是如此。据我所知,svn创建了一个要提交的文件的副本,所以如果我继续处理正在提交的文件,这不会是一个问题吗?是的,等到办理登机手续时没有错;只是好奇才知道。 :)

2 个答案:

答案 0 :(得分:0)

这取决于您使用的SVN,但据我所知,它将逐个提交它们,因此如果您继续使用它,那么在提交之前,这些更改也将被提交。

答案 1 :(得分:0)

刚看了SVN 1.7代码。在提交之前是锁定wc.db(在WC_LOCK表中创建记录)。然后发送本地文件和原始文件之间的增量(来自.svn / pristine,即更改前的文件内容),关注关键字和eols-backtranslation。毕竟它解锁了wc.db(我跳过了提交过程的非有趣部分)。

所以

  • “Svn Locked Directories”可以通过WC_LOCK记录来解释(您的IDE会在工作副本上的每次写入操作之前检查它)。并且您无法修改本地文件。
  • 提交时无法修改文件,因为SVN使用它们创建提交而不是保存在某处。