22

一切正常,突然间,我得到了一个

svn: Commit failed (details follow):
svn: Couldn't perform atomic initialization

可能是什么问题?

我正在使用“projectlocker”(http://projectlocker.com/)

操作系统:Ubuntu10.04

4

8 回答 8

22

就我而言,这是因为安装了 svn 的分区已满。

于 2014-05-25T07:51:35.300 回答
13

确保 SVN 服务器的硬盘分区有空间!

我注意到了同样的行为。等待几分钟,然后它就起作用了。但这并不总能解决问题。查看我们的 SVN 服务器后,我们发现其中一个分区(服务器所在的分区)是粉笔满的。

我让我们的 IT 人员清理了一些空间,之后一切都运转良好。

于 2014-05-01T22:40:51.933 回答
7

奇怪的是,大约 15 分钟后,它开始正常工作。

我什么也没有做过。

于 2012-01-26T00:38:35.113 回答
4

我遇到了类似的问题。

原因 - 文件系统变为只读。修复 - 重新启动服务器

于 2013-04-30T05:39:25.057 回答
0

在我的情况下,这是由于 apache 在 mod_dav_svn 和 mod_authz_svn 之前加载 libphp5 模块。问题是 Apache 正在加载 libphp5 中包含的 libsqlite 的实现。所以基本上将 LoadModule dav_svn_module 和 LoadModule authz_svn_module 放在 httpd.conf 中的 LoadModule php5_module 之前。这对我有用。

于 2013-06-11T16:52:08.743 回答
0

同样的问题。

有“PROPPATCH”和“原子初始化”问题。

文件系统没问题。。

FIX:重新启动 apache 守护进程。

于 2016-02-04T01:30:15.600 回答
0

我遇到了同样的问题,但我的问题是因为对/tmpsvn 在创建提交时将使用的文件夹的访问权限不足。

当我检查 apache 错误日志时/var/log/apache2/error.log,我看到了 [Thu Aug 16 13:46:39.498037 2018] [:error] [pid 78] [client 172.16.50.6:60010] Couldn't perform atomic initialization [500, #200029] [Thu Aug 16 13:46:39.498043 2018] [:error] [pid 78] [client 172.16.50.6:60010] Can't find a temporary directory: Internal error [500, #20014] 因此,如果有人在您的 apache 服务器的错误日志中看到这些日志,则可能与我的原因相同。更改我对问题的/tmp访问权限后777消失。

于 2018-08-16T05:59:10.707 回答
0

就我而言,我错过了“创建”和“回购路径”之间的空格。我收到了错误消息:

svnadmin create/repo_path

代替

svnadmin create /repo_path
于 2020-07-23T10:40:58.457 回答