Windows SVN从今天起就被破坏了

Windows SVN从今天起就被破坏了,windows,linux,svn,tortoisesvn,Windows,Linux,Svn,Tortoisesvn,从今天起,当提交对已有文件的更改时,我收到以下错误消息,尽管据我所知,在服务器端或客户端没有人更改任何内容 服务器正在运行SUSE Linux Enterprise server 10(i586)。我们在Apache2.2.13中使用mod_dav_svn1.6.4。svn服务器运行在反向代理的后面,据说反向代理的设置没有更改 我和同样有问题的人也在使用windows上的Tortoise svn作为客户端 更新和创建新文件也可以正常工作 mod_dav_svn close_stream: err

从今天起,当提交对已有文件的更改时,我收到以下错误消息,尽管据我所知,在服务器端或客户端没有人更改任何内容

服务器正在运行SUSE Linux Enterprise server 10(i586)。我们在Apache2.2.13中使用mod_dav_svn1.6.4。svn服务器运行在反向代理的后面,据说反向代理的设置没有更改

我和同样有问题的人也在使用windows上的Tortoise svn作为客户端

更新和创建新文件也可以正常工作

mod_dav_svn close_stream: error closing write stream  [500, #2]
Can't open file '/var/lib/svn/repos/project/db/transactions/1744-1gq.txn/next-ids': No such file or directory  [500, #2]
mod_dav_svn close_stream: error closing write stream  [500, #2]
Can't open file '/var/lib/svn/repos/project/db/transactions/1744-1gr.txn/node.c-293.0-1732': No such file or directory  [500, #2]
Could not MERGE resource "/repos/project/!svn/act/48c175a7-c2dc-624d-a16d-c50c9a4f1679" into "/repos/project/folder/branches/CR008/folder/folder/WebContent/custom/webtop/admin2".  [409, #0]
An error occurred while committing the transaction.  [409, #2]
Can't open file '/var/lib/svn/repos/project/db/transactions/1744-1gs.txn/props': No such file or directory  [409, #2]

我还检查了磁盘空间,重新启动了svn服务器并运行了
svnadmin recover
。我还能尝试什么呢?

我会检查那些“没有这样的文件或目录”的消息,看看它们是否属实。这些错误日志通常是正确的

出现此问题的原因是http代理服务器位于反向代理和客户端之间。一旦它被停用,SVN就会再次工作:-)。

这个问题不是复制所有目录

sudo mkdir repodir/db/transactions
sudo mkdir repodir/db/txn-protorevs
sudo chmod 775 repodir/db -R
sudo chgrp www-data repodir/db -R

如果这是一个反向代理问题,在Apache配置中使用“BrowserMatch”SVN“小心重定向”应该可以解决这个问题

文件夹/var/lib/svn/repos/project/db/transactions/1744-1gs.txn确实不存在。但是,我假设在回滚或提交事务时,svn将删除事务目录中的这些文件夹。/var/lib/svn/repos/project/db/transactions确实存在。很抱歉,我忽略了我们都是文件而不是目录的事实。尽管如此,在您认为这些事务应该存在的情况下,根据丢失的文件对此进行故障排除可能会有所帮助。