SVN提交从今天开始就被打破了

时间:2010-05-27 13:05:33

标签: windows linux svn tortoisesvn

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

服务器正在运行SUSE Linux Enterprise Server 10(i586)。我们在apache 2.2.13中使用mod_dav_svn 1.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。我还能尝试什么?

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这个问题是复制所有目录

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

答案 3 :(得分:0)

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