首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svn subversion提交失败无法删除repoPath/db/transactions/nnn.n.txn/transactions

svn subversion提交失败无法删除repoPath/db/transactions/nnn.n.txn/transactions
EN

Stack Overflow用户
提问于 2012-10-16 22:40:26
回答 1查看 344关注 0票数 2

当我尝试提交到存储库时,我得到了一个奇怪的错误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

代码语言:javascript
复制
fs_type is fsfs

你知道为什么会有这种行为吗?

我应该补充说,此设置在我们的生产环境中工作,但在将存储库复制到我们的测试环境后,错误显现。Prod是硬件,QA是虚拟机。

EN

回答 1

Stack Overflow用户

发布于 2012-10-16 23:05:34

所以,你做了一个提交,这个提交就可以工作了。但是,您会看到错误消息且工作目录处于混乱状态吗?

提交后钩子有失败的可能。由于提交已经发生,因此将更新存储库。但是,由于提交的后处理永远不会完成,所以您的工作目录不会更新。

我怀疑有人在提交时将更改复制到服务器,并且他们将此作为提交后操作。这就是为什么您不希望将提交后挂钩用于此特定目的的原因,但这是另一个问题。

查看是否存在失败的后提交钩子。我敢打赌,一旦你停用钩子,一切都会好起来的。将提交后挂钩替换为每分钟运行一次的crontab,或者使用诸如Jenkins之类的东西来完成提交后挂钩所需的所有工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12917259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档