我收到一个奇怪的错误无法删除"repoPath/db/transactions/96479-3.txn/transactions" 当我尝试提交到存储库时。 提交实际上确实发生在文件的添加和更新中,但客户端不会更新以了解提交成功。 客户端上的进一步更新会导致其自己的文件发生冲突。
版本 1.4.2 (r22196) 在 Linux 上运行。使用 Apache 前端 V 2.2.3
存储库实际上是我们生产系统中所有文件的副本。 使用 rcp -rp sourceHost:/path ./localRepoOnQaBox 复制文件
复制后,我在存储库路径上使用chown -R svn:svn
fs_type is fsfs
知道为什么会有这种行为吗?
我应该补充一点,此设置适用于我们的生产环境,但是将存储库复制到我们的测试环境后,错误会显现出来。 产品是硬硬件,QA 是虚拟机。
所以,你做一个提交,提交工作。但是,您收到该错误消息,并且工作目录处于混乱状态?
提交后的挂钩可能会失败。由于提交已经发生,因此存储库已更新。但是,由于提交的后处理永远不会完成,因此您的工作目录不会更新。
我怀疑有人在提交时将更改复制到服务器,并且他们将其作为提交后操作。这说明了为什么您不想将提交后的钩子用于此特定目的,但这是另一个咆哮。
查看是否有提交后挂钩失败。我敢打赌,一旦你停用钩子,一切都会很好。将提交后的钩子替换为每分钟运行的 crontab,或者使用 Jenkins 之类的东西来完成所有提交后的钩子需求。