在进行svn更新时未找到异常

时间:2014-08-27 13:50:21

标签: java svn atomic

我遇到以下情况:

  • 经常被访问的配置文件(config.cfg) 不同的过程。
  • Config.cfg受版本控制 - SVN。

我在暂存环境中开发和测试,当一切正常时,我会去服务器并在config.cfg上执行svn up

问题是:在svn up期间,访问config.cfg的进程出现异常:“config.cfg”未找到

似乎svn导致文件被替换的时间很短,因此我的进程无法访问。

非常感谢有关如何解决此问题的任何意见。

1 个答案:

答案 0 :(得分:1)

正如ThisSuitIsBlack所建议的那样,走的路是使用信号文件。

我想到的另一个解决方案是在进程中缓存配置文件。如果不存在,则使用配置文件的缓存版本。作为" svn update"不需要很长时间,该过程将适用于缓存版本,直到下次需要使用配置文件为止。