问题标签 [svnserve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
350 浏览

macos - 如何配置 SVN 服务器以检查钥匙串的密码

我花了很多天在谷歌上搜索,但无法找到以下问题的答案:如何在 Mac OSX 上配置 SVN 以将用户和密码与其内置钥匙串进行比较?

我已经看到很多关于配置 SVN 客户端的问题,但还没有看到是否有人可以推荐如何配置存储库以检查 Mac OSX 钥匙串以获取提供的用户/密码。

我真正想要的是每次创建新存储库时都不必设置密码。我只想决定这个 SVN 服务器上的谁(已经为 SSH/SMB 访问创建了用户)可以访问这个存储库,或者授予每个人访问所有存储库的权限,这对我来说更好。

我们有一个运行 OSX 的中央服务器和一个 apache2 守护进程以及一个 svnserved。我们将使用 TortoiseSVN 从 Windows 7 计算机登录。每个用户都有一个用户名/密码来访问已用于 Samba 存储的 OSX 服务器。

我认为这是在 authz-db 下的 /conf/svnserve.conf 文件中配置的东西,但我无法弄清楚要选择什么选项。

编辑:svnserve --version = 1.6.17

0 投票
1 回答
2764 浏览

svn - 如何在 centos 上将 subversion(svn) 1.6.11 版本升级到 1.8.5 版本?

Hj,所有

  • 我正在使用 svn 1.6.11 版,我想计划升级到 1.8.5 版?
  • 我在 centos 6.4、64 位上运行 svn。大家帮我规划升级svn?

帮助会很大,非常感谢。

0 投票
2 回答
513 浏览

svn - svnserve:我可以为我的所有存储库提供通用配置吗

我正在尝试为我的个人项目建立一个本地存储库。有一个或两个用户。和我希望的尽可能多的项目。主要是在一个共享的 MyBookLive 磁盘中。svn 服务器在指向该共享磁盘的本地 mac mini 中运行。

我发现每个 svn repo 都有自己的svnserve.conf文件。

是否可以为我的所有项目使用一个通用svnserve.conf文件?

0 投票
1 回答
326 浏览

svn - 基于 Svnserve 路径的身份验证拒绝所有连接

所以我已经使用 SVN over HTTP(Apache 和 WebDav)有一段时间了,我想在运行最新 ArchLinux 的 Raspberry Pi 上放弃 apache 并用 svnserve 替换它。

我首先启用了 svnserve 服务: systemctl enable svnserve

然后,我将必要的参数添加到配置文件中的命令中/etc/config.d/svnserve,现在包含以下内容

记录/media/USB是一个挂载,/dev/sda1它是一个始终插入的 NTFS 存储设备。

我有大约 70 个存储库,因此使用conf/每个存储库中的目录来控制访问会很乏味,据我所知,我可以做与 Apache 上的 DAV 相同的事情,并有一个配置文件来管理它们!

所以我把下面的所有 3 个文件都放在 /media/USB 下:

svnserve.conf

颠覆.authz

颠覆.passwd

现在,当我使用 TortoiseSVN 结帐 URL 时,svn://TheCorrectIp/RepoName我收到以下错误: Error: No access allowed to this repository我什至没有提示输入用户/密码组合。

这是我到目前为止没有运气的尝试(每次试用后重新启动服务):

  • 清除 TortoiseSVN 的密码缓存
  • 复制存储库conf/目录下的所有 3 个配置文件(只是看看这是否是路径问题)
  • 在authz-db中使用绝对路径和相对路径(相对于存储库的 conf,如文档中所示,以及相对于 svnserve.conf 文件)
  • 创建一个全新的存储库并单独使用其 conf 目录

在摆弄 svnserve.conf 时,我注意到发生了一些奇怪的事情:

  • 如果我注释掉 authz-db 和 password-db 我仍然会遇到同样的问题
  • 如果我将 anon-access 更改为读取或写入,并注释掉其他所有内容,我就可以签出存储库并且不会要求我提供任何组合。如果我保持匿名访问不变并放回 authz-db 或 password-db 我无法再次结帐
  • 结帐时停止服务并运行svnserve -d --forground -r /media/USB/repositories --config-file /media/USB/svnserve.conf以监视控制台输出:当我结帐时,控制台上没有显示任何内容。

对于我可能做错的事情,我真的很感激任何反馈,谢谢!

0 投票
1 回答
665 浏览

svn - SVN checkout can not recognize resource path: svn:// ,but " file:/// " is ok

I create a repository,path is d:svn/repos1
When svn checkout,if the URL of repository is file:///D:/svn/repos1,it can checkout success,but if use the url of repository as svn://localhost/svn/repos1,then checkout failed. and the error is "Unable to connect to a repository at URL svn://localhost/svn/repos1

add problem detail [my system is win7-64,i added the svnservice into operate-system-service and started it:(sc create svn binPath= "D:\Subversion\bin\svnserve.exe --service -r d:\svn\repos1" DisplayName= "SVN"),and i didn't modify the default SVN-config file.]

0 投票
2 回答
280 浏览

svn - 我可以在同一台服务器上运行 mod_dav_svn 和 svnserve

我需要通过 http / https 公开我们的 subversion repo,因为我无法让 maven 和 subversion 在 svn+ssh 上运行。真正的问题是公司限制,我们不允许使用通用的 unix 帐户(因此 maven 可以在不使用个人用户帐户的情况下使用 svn+ssh)。我的意图是使用 maven 和这个通用帐户来执行分支和发布功能。我可以通过 http 执行此操作,因为我可以设置一个本地 .htaccess 样式帐户来验证 maven。

我的问题是,当一些用户通过 http 和一些通过 svn+ssh 提交时,我是否需要注意任何问题或陷阱?

0 投票
1 回答
281 浏览

svnserve - SVNSERVE 访问控制,authz 文件

我遵循了一个教程,它在没有 authz 文件的情况下工作,但是当我在 svnserve.conf 中添加文件时,我的根文件夹:/home/repos/

项目 1 svnserve.conf:

如果 authz-db 被注释掉,那么它可以工作,但如果它未注释,则不会。

授权文件:

当我结帐时,即使每个用户的密码都是正确的,并且他们可以访问 authz 文件,我也会拒绝 nick 和 harry 的访问。

我得到的错误是授权被拒绝。有任何想法吗?

0 投票
1 回答
1702 浏览

linux - svn+ssh 与 linux 上的公钥:合并失败但 co,up,commit 工作

我有以下问题:我遵循了许多关于通过 svn+ssh 设置公钥访问权限的教程,该访问权限在具有 ssh-only 访问权限的 linux 机器上的 subversion 存储库中。它似乎适用于检出、更新和提交,但如果有人尝试合并或使用 ^ 运算符进行复制,它就会崩溃。

让我以示例的形式提供更多信息:svn 存储库位于机器 mymachine.myhost.com 的文件夹 /home/bob/svn/project 中,属于用户 bob(又名:me)。我为 alice 生成了一个密钥,并将以下行添加到 /home/bob/.ssh/authorized_keys:

Alice 能够使用

她可以提交更改和更新。但是,如果她尝试在她的机器上使用 ^ 运算符合并或执行 svn cp,如下所示:

服务器没有反应,过了一会儿她收到以下消息

经过一番研究,我放弃了,因为在大多数情况下,我只会从根本无法访问存储库的人那里得到讨论。但是在我的情况下,I/Alice确实可以访问,但不像某些 svn 操作似乎需要的那样通用。

我相信我在 svnserve 命令和 Alice 用来结帐的路径的组合上做错了,但我不知道是什么。

实际上,服务器是我没有 root 访问权限的机器。此外,网络似乎对外部访问非常屏蔽:只允许 ssh,但是一旦发生上述错误,I/Alice 就暂时无法在所述主机名上登录,可能是因为防火墙拒绝访问由于 ssh 连接失败,出于安全原因。这也是为什么我不能继续使用不同的 svnserve 命令和不同的 checkout 命令进行大量试验和错误,因为每个错误都会迫使我等到我可以进行另一次试验。

这就是为什么我希望这里有人可以帮助我。我希望我提供了足够的信息来确定问题。

真诚的, 达施姆

编辑1:这是爱丽丝会得到的svn信息

编辑 2: 将 svnserve 命令更改为

并相应地更改 co 命令并不能解决问题。这是输出:

如果我做

相反,它似乎有效!但是,我仍然无法合并

导致已知错误。

编辑3:

似乎一切都失败了,试图访问根目录之外的任何东西。例如:

有效,但是[假设使用“svnserve -r /home/bob/svn/project”的基本设置]

失败。这似乎是所有失败和工作案例的共同点。

0 投票
1 回答
48 浏览

svn - 如果文件包含某些字符串,则不允许提交的 SVN 选项/插件

如果文件包含某些字符串(如 System.out.println),我正在寻找不允许提交的 SVN 选项或插件。

有没有可能存在这样的事情?可能是客户端或服务器端。

谢谢,彼得

0 投票
1 回答
76 浏览

svn - 已安装 Subversion,但我没有通过 Web UI 看到 repos

我在 linux 上安装了 Subversion。我创建的存储库位于 /root/ 中。我以 root 身份执行此命令:svnserve -d

我看到一个 svnserve 守护进程在进程中运行(使用 ps -ef | grep svn)。但是,我无法通过 Web 浏览器访问存储库。通过我用 Putty 连接到 Linux 服务器的工作站,我打开了一个 Web 浏览器。在浏览器中,我转到(前面带有 http://)这些 URL 完全限定域名/nameOfRepo 和主机名/nameOfRepo。我没有看到任何 URL 的任何内容。我杀死了 svnserve 进程。我再次启动它,并尝试浏览它。我从来没有能够通过网络浏览器在新安装的 Subversion 实例中看到我的新 Subversion 存储库。如何通过 Web UI 访问 Subversion?

我试过 svnserve -i

那也没有用。

Subversion 是否需要匿名访问网页浏览?当我通过网络浏览器浏览它时,我没有收到任何消息。这就是为什么它似乎不是权限问题(使用匿名访问)。需要配置什么才能允许通过 Web 浏览器访问 Subversion?(我应该检查 IP 表中的内容吗?我需要 ViewVC 吗?)