问题标签 [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.
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
svn - 如何在 centos 上将 subversion(svn) 1.6.11 版本升级到 1.8.5 版本?
Hj,所有
- 我正在使用 svn 1.6.11 版,我想计划升级到 1.8.5 版?
- 我在 centos 6.4、64 位上运行 svn。大家帮我规划升级svn?
帮助会很大,非常感谢。
svn - svnserve:我可以为我的所有存储库提供通用配置吗
我正在尝试为我的个人项目建立一个本地存储库。有一个或两个用户。和我希望的尽可能多的项目。主要是在一个共享的 MyBookLive 磁盘中。svn 服务器在指向该共享磁盘的本地 mac mini 中运行。
我发现每个 svn repo 都有自己的svnserve.conf
文件。
是否可以为我的所有项目使用一个通用svnserve.conf
文件?
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
以监视控制台输出:当我结帐时,控制台上没有显示任何内容。
对于我可能做错的事情,我真的很感激任何反馈,谢谢!
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.]
svn - 我可以在同一台服务器上运行 mod_dav_svn 和 svnserve
我需要通过 http / https 公开我们的 subversion repo,因为我无法让 maven 和 subversion 在 svn+ssh 上运行。真正的问题是公司限制,我们不允许使用通用的 unix 帐户(因此 maven 可以在不使用个人用户帐户的情况下使用 svn+ssh)。我的意图是使用 maven 和这个通用帐户来执行分支和发布功能。我可以通过 http 执行此操作,因为我可以设置一个本地 .htaccess 样式帐户来验证 maven。
我的问题是,当一些用户通过 http 和一些通过 svn+ssh 提交时,我是否需要注意任何问题或陷阱?
svnserve - SVNSERVE 访问控制,authz 文件
我遵循了一个教程,它在没有 authz 文件的情况下工作,但是当我在 svnserve.conf 中添加文件时,我的根文件夹:/home/repos/
项目 1 svnserve.conf:
如果 authz-db 被注释掉,那么它可以工作,但如果它未注释,则不会。
授权文件:
当我结帐时,即使每个用户的密码都是正确的,并且他们可以访问 authz 文件,我也会拒绝 nick 和 harry 的访问。
我得到的错误是授权被拒绝。有任何想法吗?
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”的基本设置]
失败。这似乎是所有失败和工作案例的共同点。
svn - 如果文件包含某些字符串,则不允许提交的 SVN 选项/插件
如果文件包含某些字符串(如 System.out.println),我正在寻找不允许提交的 SVN 选项或插件。
有没有可能存在这样的事情?可能是客户端或服务器端。
谢谢,彼得
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 吗?)