2012-07-17 85 views
0

可以在svn commit期间处理正在检查的文件吗?有时我在IDE中看到了“Svn Locked Directories”,但并非总是如此。据我了解,svn创建了一个要提交的文件的副本,因此如果我继续处理提交的文件,这不会是个问题吗?是的,在等待办理登机手续时没有任何问题;只是好奇而已。 :)SVN - 处理正在提交的文件

回答

0

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

所以

  • “SVN锁定目录”可以通过WC_LOCK记录来解释(在工作副本每次写操作之前,你的IDE检查它)。而且你不能修改你的本地文件。
  • 您不能在提交时修改文件,因为SVN使用它们来创建提交而不是保存在某处。
0

它取决于你正在使用的SVN,但据我所知,它会逐一提交它们,所以如果你继续工作,在它提交之前,这些改变也会被提交。