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
如何更改Subversion(svnserve)中的默认密码配置?_Svn - Fatal编程技术网

如何更改Subversion(svnserve)中的默认密码配置?

如何更改Subversion(svnserve)中的默认密码配置?,svn,Svn,我正在创建一组新的回购协议,每个协议都将由相同的用户访问。默认情况下,SVN将创建一个passwd文件,其条目如下: [users] # harry = harryssecret # sally = sallyssecret 我想用我的用户列表创建新的回购协议,但我还没有找到一种方法。有人知道怎么做吗 谢谢 Evan在svnserve.conf的[general]部分中,有一个密码文件的路径。此文件应控制对svnserve当前服务的回购协议的访问,因此应该只有一个文件。提供了有关svnserv

我正在创建一组新的回购协议,每个协议都将由相同的用户访问。默认情况下,SVN将创建一个passwd文件,其条目如下:

[users]
# harry = harryssecret
# sally = sallyssecret
我想用我的用户列表创建新的回购协议,但我还没有找到一种方法。有人知道怎么做吗

谢谢


Evan

svnserve.conf
[general]
部分中,有一个密码文件的路径。此文件应控制对svnserve当前服务的回购协议的访问,因此应该只有一个文件。提供了有关svnserve以及如何配置它的更多详细信息。

svnserve.conf
[general]
部分中,有一个密码文件的路径。此文件应控制对svnserve当前服务的回购协议的访问,因此应该只有一个文件。有更多关于SVN服务以及如何配置它的详细信息。

有点旧,但在网上很难找到这个问题的答案。我只是放弃了,翻阅了SVN的源代码并找到了答案。希望这对其他人有用

{repodir}/conf中默认配置文件的“模板”实际上是硬编码到svn二进制文件中的。创建新回购协议时,没有复制的实际模板文件


我认为,对于创建大量新回购协议的人来说,最简单的解决方案就是创建自己的模板配置文件,然后编写一个脚本来删除生成的文件。

有点旧,但在网上很难找到这个问题的答案。我只是放弃了,翻阅了SVN的源代码并找到了答案。希望这对其他人有用

{repodir}/conf中默认配置文件的“模板”实际上是硬编码到svn二进制文件中的。创建新回购协议时,没有复制的实际模板文件


我认为,对于创建大量新回购协议的人来说,最简单的解决方案是创建自己的模板配置文件,然后编写脚本来删除生成的文件。

是的,但据我所知,每个存储库都有一个svnserve.conf。我基本上需要访问svn用来创建新存储库的模板,因此当我创建一个新的repo时,它是用文件的修改版本创建的。这有帮助吗,还是我遗漏了什么?您应该只运行一个svnserve实例,所以您只需要一个配置,而不是每个repo都需要一个配置。然后,您可以通过向机器传递绝对路径来访问机器上的任何回购协议。例如
svn://host.example.com/usr/local/repositories/project1
OK,不确定这是否重要,但我在Windows Server 2008上运行。我知道只有一个svnserve实例,但我不知道全局svnserve.conf-每个repo都有一个。在
%APPDATA%\Subversion
文件夹中应该有一个全局配置。您可以在通用应用程序数据位置的内部拥有一个系统范围的应用程序。这个链接会告诉你更多关于这方面的信息。是的,但据我所知,每个存储库都有一个svnserve.conf。我基本上需要访问svn用来创建新存储库的模板,因此当我创建一个新的repo时,它是用文件的修改版本创建的。这有帮助吗,还是我遗漏了什么?您应该只运行一个svnserve实例,所以您只需要一个配置,而不是每个repo都需要一个配置。然后,您可以通过向机器传递绝对路径来访问机器上的任何回购协议。例如
svn://host.example.com/usr/local/repositories/project1
OK,不确定这是否重要,但我在Windows Server 2008上运行。我知道只有一个svnserve实例,但我不知道全局svnserve.conf-每个repo都有一个。在
%APPDATA%\Subversion
文件夹中应该有一个全局配置。您可以在通用应用程序数据位置的内部拥有一个系统范围的应用程序。这个链接告诉你更多关于这个的信息。这就是我一直在寻找的答案。非常感谢。这就是我一直在寻找的答案。非常感谢。