下面是我做什么,我已经安装的svnserve作为一个服务,我用的网络启动SVN服务命令来启动它。我键入 SVN SVN LS://本地主机,以测试该服务,但在这篇文章的标题说,它返回的错误。

我进入的svn --version 的svnserve --version 我的电脑上找出版本号和客户端和服务器的版本是一样的,1.5版本0.6。我猜出现由于不同版本的服务器和客户端的误差。

当我使用启动服务器的的svnserve --daemon --root 在cmd命令,该错误仍然出现。

为什么会出现错误?感谢

有帮助吗?

解决方案

这Subverson工具,你用它来创建存储库? TortoiseSVN的?您的TortoiseSVN的可以是较新的,一个1.6.x版释放,那么你的1.5命令行客户机和svnserve的,所以的svnserve 1.5.x的不能用作一个1.6.x的存储库中。

在我与svnadmin的1.6.1创建FSFS版本库,该数据库/格式文件包含

$ cat repos/db/format 
4
layout sharded 1000

其他提示

我有同样的问题,但我有不同的方法解决这个问题。

在问题主要是分贝/格式的文件在那里它应该检查“2”最好的办法是OPE文件

$ vi db/format 

如果你得到这个

4
layout sharded 1000

然后,你应该改变他们说

2

其更好地还要检查你当前的文件

$ vi db/current

有你只有这一点(例如,0的含义reviosion编号0)

0

然后,你应该改变它们只是说(例如0意味着版本号追加“NX”,也是“2”)

0 nx 2

最后还检查了转速和你的revprops目录结构是分片或看起来像这样

db/revs/0/0

它改变到非文件夹结构

db/revs/0

注意:修改的文件(例如,0)是刚内转速目录,没有更多的其他文件夹应该存在

也是一样用的revprops 变化

db/revprops/0/0

db/revprops/0

删除我的旧的存储库,并使用命令行来创建一个新的 - > svnadmin的创建C:\ SvnRepository

*老版本库的文件夹中创建右击,然后单击“在此处创建库”

我装

(将CollabNet安装的)SVN 1.5.5和它运行良好与TortoiseSNV 1.6.1。升级SVN到1.6.2后,我收到了同样的错误(“1”和“3”之间的预期FS格式;发现格式“4”),当我试图通过Trac的访问。这使人们有理由相信布莱尔的回答。我会让你知道我是如何得到它重新运行。

更新:布莱尔的回答为我工作,太:有消息称,一个旧版本SVN的尝试访问存储库中,所以找到并删除它。对我来说,细节是,当我用Trac的错误仅发生,所以在Windows上我重新安装Trac系统( http://trac.edgewall.org/wiki/TracOnWindows )与最新的安装程序,我可以从Python网站找到(SVN-蟒蛇-1.6.1.win32-py2.5.exe),并删除旧的蛋-packages文件夹。重新启动和再同步后,我并再次运行。

Zend的工作室(8.x中)的最新版本具有SVN工具,它使有关查找格式4,但期待格式1-3同样的错误。我创造了使用的CollabNet SVN(约一年前)我的仓库,并无法从Zend Studio的内打开库。

我认为最好的办法(至少对于我的情况,我想与Zend Studio的工作,而不是与它战斗)是重新创建与旧版本SVN的存储库。对于SVN 1.3用于Windows的URL是:

HTTP://subversion.tigris。组织/文件/文件/三万二千八百五十六分之一十五/ SVN-1.3.2-SETUP.EXE

在安装之后,请确保您正在执行新安装的1.3版本目录svnadmin.exe和svn.exe你已经安装的CollabNet SVN(其中有一个默认安装的C目录:/ csvn)的情况下。

请确保您使用的是正确的svnadmin。例如,如果你安装的VisualSVN,您将需要使用位于安装目录下的bin文件夹中的svnadmin。我已经安装了SVN的命令行版本......当我使用这个版本的svnadmin工具中,我得到了同样的错误。

谢谢,乔。我的CollabNet SVN服务器的VisualSVN都安装并收到错误,直到我确信我是用的svnadmin与的VisualSVN(我曾用于创建库)附带的版本。

我能够通过更新服务器上的Subversion来解决此问题。我还做了对数据库文件进行调整。然后我把一切都备份到服务器作为覆盖。其实我(在Windows上)做了结帐本地,然后在创建回购中生成的文件,我编辑的分贝,然后抓起所有文件,并推动它们备份到SVN服务器上。

这似乎已经完成了帽子戏法。

以及我也面临同样的问题。 只需打开你做你的svn远程文件夹。 在你的数据库文件夹中有格式的文件。 只需更换没有。 1。 如果它不工作尝试2,和3。

如果您正在使用的VisualSVN服务器,请确保您的命令看起来如下

相似

样本命令: C:\ Program Files文件\ VisualSVN服务器\ BIN> svnadmin的转储C:\回购> C:\备份\ svnbacku p.dump

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top