【问题标题】:svn commit problem, Cannot read 'd:\UC\db\txn-current': End of file foundsvn commit 问题,无法读取 'd:\UC\db\txn-current': End of file found
【发布时间】:2011-06-01 20:50:27
【问题描述】:

我在提交 svn 服务器时遇到问题,这是我得到的,

文件无法读取 'D:\SVNROOT\UC\db\txn-current'.: 结束 找到的文件

(是韩文的翻译,所以可能和英文错误说的不一样。。)

之前,我在从 svn 更新时关闭了事务,因为某些文件太大了,

所以我先关闭下载以删除大文件,但之后收到消息

关于'txn-current',

有人可以帮我解决这个问题吗?

感谢您的关注

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    db\txn-current 是服务器上存储库数据中的一个文件,如果您使用文本编辑器打开它,它应该包含当前修订号。

    如果不是这种情况(如错误消息所示),那么您应该首先尝试在服务器上运行svnadmin recover D:\SVNROOT\UC\

    您还应该运行svnadmin verify D:\SVNROOT\UC\ 来检查存储库是否还有其他问题。

    【讨论】:

      【解决方案2】:

      尝试做一个干净的工作目录,并删除工作目录中 .svn 目录中的所有锁定文件

      另外,请确保存储库目录的权限是正确的

      【讨论】:

        【解决方案3】:

        在我的例子中,repository_path/db/current 是空白的。

        我只是在当前文件中写入最新的修订号并运行恢复命令。

        即,

        svnadmin recover repository_path
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-12
          • 2012-06-05
          • 2015-11-01
          • 2011-06-10
          • 2012-01-17
          • 2011-06-07
          • 2013-04-07
          • 2012-05-23
          相关资源
          最近更新 更多