Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将恢复的/svn目录树与svnserve一起使用_Svn_Svnserve - Fatal编程技术网

如何将恢复的/svn目录树与svnserve一起使用

如何将恢复的/svn目录树与svnserve一起使用,svn,svnserve,Svn,Svnserve,我们的CentOS svn服务器出现主板故障,但我们能够恢复整个/svn目录树,并将其移动到另一个框中。显然,指示svnserve将该文件夹用作存储库的根目录并不足以允许提交,即使所有用户和身份验证信息都包含在目录树中。读取工作正常,但由于授权问题,提交失败。我们尝试使用svnadduser添加新用户,但这也不起作用。如果有一个工具允许svn从相当于备份的存储库中“继承”一个预先存在的存储库,那么我还没有找到它 要启用提交,我应该看什么?显然它不喜欢旧的密码文件。我创建了一个新的密码文件,但只有

我们的CentOS svn服务器出现主板故障,但我们能够恢复整个/svn目录树,并将其移动到另一个框中。显然,指示svnserve将该文件夹用作存储库的根目录并不足以允许提交,即使所有用户和身份验证信息都包含在目录树中。读取工作正常,但由于授权问题,提交失败。我们尝试使用svnadduser添加新用户,但这也不起作用。如果有一个工具允许svn从相当于备份的存储库中“继承”一个预先存在的存储库,那么我还没有找到它


要启用提交,我应该看什么?

显然它不喜欢旧的密码文件。我创建了一个新的密码文件,但只有这幢大楼中的三名开发人员可以提交更改。其他人的ID都失败了。远程开发人员可以使用我的id进行提交。我看不出他们的ID和我的ID在设置上有什么不同,这可能是造成这种情况的原因。你是通过旧盒子上的SVN服务提供的吗?svnserve.conf文件是什么样子的?不,它在那个盒子上使用了Apache,但在临时服务器上不会发生这种情况。我在写这篇文章的计算机上没有conf文件……但它几乎反映了你在Red Bean的文档中看到的内容(目录不同,但仅此而已)。我们将一个问题缩小到密码文件不起作用,然后发现svnserve似乎只尊重authz文件中的第一个组条目。不确定为什么会这样,但我们可以让团队中的每个人都进入第一组。