当我尝试提交到存储库时,我得到了一个奇怪的错误Can't remove 'repoPath/db/transactions/96479-3.txn/transactions‘。文件的添加和更新实际上都会发生提交,但是客户端不会更新以知道提交成功。客户端上的进一步更新会导致其自身文件的冲突。
运行在linux上的1.4.2版(r22196)。使用apache前端v2.2.3
存储库实际上是我们生产系统中所有文件的副本。已使用rcp -rp源主机:/Path./localRepoOnQaBox复制文件
复制之后,我在存储库路径上使用了chown -R svn:svn
fs_type is fsfs你知道为什么会有这种行为吗?
我应该补充说,此设置在我们的生产环境中工作,但在将存储库复制到我们的测试环境后,错误显现。Prod是硬件,QA是虚拟机。
发布于 2012-10-16 23:05:34
所以,你做了一个提交,这个提交就可以工作了。但是,您会看到错误消息且工作目录处于混乱状态吗?
提交后钩子有失败的可能。由于提交已经发生,因此将更新存储库。但是,由于提交的后处理永远不会完成,所以您的工作目录不会更新。
我怀疑有人在提交时将更改复制到服务器,并且他们将此作为提交后操作。这就是为什么您不希望将提交后挂钩用于此特定目的的原因,但这是另一个问题。
查看是否存在失败的后提交钩子。我敢打赌,一旦你停用钩子,一切都会好起来的。将提交后挂钩替换为每分钟运行一次的crontab,或者使用诸如Jenkins之类的东西来完成提交后挂钩所需的所有工作。
https://stackoverflow.com/questions/12917259
复制相似问题