问题标签 [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 回答
748 浏览

svn - svnserve 允许匿名用户。我怎样才能阻止他们?

(对不起。我的英语水平很差......)

今天,我创建了一个新的 SVN 存储库。这是我的存储库设置。

  1. svnserve.conf

    /li>
  2. 密码

    /li>
  3. 重启svnserve

但是,非用户可以访问我的存储库。所以,添加一个authz。

  1. 将 authz 信息添加到 svnserve.conf

    /li>
  2. 授权

    /li>
  3. 重启svnserve

但是,非用户仍然可以访问我的仓库。我怎样才能阻止他们?我的设置有问题??

0 投票
1 回答
15162 浏览

svnserve - 'sc' 未被识别为内部或外部命令

svnserve.conf在我通过取消注释文件中的以下行进行更改后,我正在尝试使用 cmd 创建一个 svnserver ,

在cmd中执行的命令是,

但我收到错误

我不确定我做错了什么。我已经安装了 tortoise SVN Client 和 Visual SVN Server。有人可以让我知道我在这里缺少什么。

0 投票
0 回答
292 浏览

apache - 如何使用用户名和密码为 http 设置 svn 存储库

我创建了一个 svn 存储库托管网站。

当用户结帐时,
svn://svn@sub_dom.domain.com/sub_dom/xyz
它会询问用户名和密码。

但是当用户使用 is 结帐时
http://sub_dom.domain.com/svn/xyz
不会询问用户名或密码。

my scenario

  • 主管理员拥有创建 repo 和管理 svn 权限的所有权限。
  • master admin 可以创建项目管理员、用户。和主管理员授予存储库的权限。
  • 不同的用户可能对不同的项目有不同的权限。
  • 有多个主管理员,他们有多个存储库

文件夹结构
all_repo_dir sub_dom1 repo1 repo2 sub_dom2 repo8 repo9

我想要类似的东西 http://demo.repositoryhosting.com/svn/demo_django-app

以上是工作存储库。

当用户使用 http 链接结帐时,我希望 svnserve 检查 repo/conf/svnserve.conf。

所以请告诉我我哪里出错了?

0 投票
0 回答
411 浏览

svn - svn服务器设置,如何远程连接?

我正在尝试为尝试将 SVN Tortoise 与 Unreal Engine 4 一起使用的小团队设置服务器。

我尝试了 Visual SVN,但出现“在 SSL 通信期间发生错误”的问题,不知道如何继续前进以及如何在多次尝试后修复它

我继续使用 Collabnet (SubversionEdge),每当我们尝试检查它时,它都会给我们一个错误“没有这样的主机是已知的”。但是后来我尝试用命令行检查它并且它工作,(或至少在本地)但在 15 分钟后突然停止工作,并且由于某种未知原因没有其他人能够检查。经过几次尝试,不知道如何进行。

我继续使用 svnserve windows 服务,svn serve 的问题是我只是不知道如何 ping 服务器,如果它工作,以及在 tortoiseSVN URL 中放入什么来检查。

旁注是否有人也可以纠正我在转发一个很棒的端口时我为私人地址输入的 ip。

旁注2:如果有人还可以告诉我一个具体的例子,说明使用visual svn签出的URL是什么,以及subversion edge和svnserve,那将是非常棒的,非常感谢。

以下更新

我们回到 VisualSVN 并且可以本地连接但不能远程连接,当尝试使用 https 连接到桌面名称时,我们一直没有知道主机。当我们尝试使用 IP 地址时,我们没有响应,并且需要很长时间并且连接失败。

0 投票
0 回答
86 浏览

apache - 大型提交在中途停止

我的颠覆服务器有问题。进行小型提交工作正常,但是一旦有人尝试提交大型集合相当大的文件,提交就会在中途停止,客户端最终超时。我的测试集包含大约 2000 个文件,提交的总大小约为 1 GB。当我提交文件时,文件上传开始,但传输速率大约在中途下降到 0kb/s,并且提交停止并且永远不会恢复。如果我将提交分成更小的部分(<150 Mb),一切正常,但这会破坏提交结构的原子性,这是我真正想要避免的事情。

当我查看 Apache 生成的日志时,没有错误消息。

当我在 Apache 服务器上将日志级别从debug提升到trace6时,上传停止时出现一些错误:

使用的版本:

我们正在通过 apache、mod_dav、mod_dav_svn、mod_authz_svn 和 mod_auth_digest 运行与 subversion 的连接。客户端通过 https 连接。

服务器:

  • OpenSuse 42.3
  • svnserve:1.9.7
  • 阿帕奇:2.4.23

客户:

  • Windows 10 企业版
  • svn 客户端:1.10.0-dev。

到目前为止我尝试了什么:

我尝试在 apache 配置中增加TimeOut值。唯一的区别是客户端在发布超时消息之前更长时间处于停滞模式。

我尝试将MaxKeepAliveRequests从 100 增加到 1000。没有变化。

我尝试将SVNAllowBulkUpdates Prefer添加到 svn 设置。没变。

有没有人对如何调试这些类型的错误有任何提示?

0 投票
1 回答
35 浏览

svn - svnserve:无法限制对特定目录的访问

我设置了一个 SVN 存储库,通过 svnserve 和 ssh 提供访问。authorized_keys 中的命令设置(仅显示相关部分)为:

我正在尝试使用 authz 来限制对不同用户的访问。svn log 通过 IP 地址提供用户,这是可以理解的,因为我设置了隧道用户的方式。当我尝试限制对某些用户的访问时:

这没用。无论如何,此 IP 都授予对整个存储库的完全访问权限。如何将某些文件夹的访问权限仅限于某些用户?

除了通过 svnserve/ssh 识别用户的 IP 地址之外,还有什么方法可以传递一些其他的 ID 来登录 svn?我的意思是如何将隧道用户设置为 IP 地址以外的其他内容?

0 投票
1 回答
214 浏览

svn - Windows 上 svnserve 的 authz 路径语法是什么?

背景

多年来,我一直在我的 Windows 内部网上运行svnserve版本 1.8.17 配置管理软件,现在有 10 台 PC。PC 使用 TortoiseSVN 作为客户端。现在我需要添加另一个只能访问子文件夹的用户。这意味着更改authz文件。

问题

当我添加authz文件的路径时,我收到错误Invalid authz configuration。这是我经过清理的authz文件:

以下是我清理过的路径:

以下文本取自Subversion 文档页面 xxii,说明我的路径语法是正确的:

为保持一致性,本书中的示例假定读者使用的是类 Unix 操作系统,并且对 Unix 和命令行界面比较熟悉。也就是说,svn 程序也可以在 Microsoft Windows 等非 Unix 平台上运行。除了一些小例外,例如使用反斜杠 () 而不是正斜杠 (/) 作为路径分隔符,此工具在 Windows 上运行时的输入和输出与 Unix 对应的相同。

我无法找出那些“小例外”是什么。

问题

还有另一种有效的语法吗?还是这些年来这真的是一个错误?

0 投票
2 回答
209 浏览

visual-studio - 更新解决方案时出现 AnkhSVN 错误:无法写入连接:尝试对非套接字的操作进行操作

当我在 Visual Studio 中更新解决方案时,出现此错误:

当我分别更新解决方案中的每个项目时,我没有这个错误。此错误出现在 Visual Studio 2019 和 Ankhsvn 版本 1.0.12

我们的源服务器由一个名为Subversion 1.3 (subversion.tigris.org) 的程序和用于 SVNServe 的 Windows 服务包装器运行。我们从很多年前就有了它,直到现在才发现。此服务器上的其他解决方案也不会更新并且有相同的错误。
我想,升级Subversion 1.3可能是解决方案,但是下载 tigris subversion 的链接不起作用:
http
://subversion.tigris.org/servlets/NewsItemView?newsItemID=1685 我可以看到很多与 Apache Subversion 相关的页面,这似乎是旧的 Subversion 1.3 的超集,像这样:
https
://subversion.apache.org/docs/release-notes/1.12 它也说过:

要升级现有的服务器安装,只需在旧的库和二进制文件之上安装最新的库和二进制文件。

但它不直接提供任何软件包,但有指向其他 4 个站点的链接。哪一个会更新我们的Subversion 1.3 (subversion.tigris.org)?我应该安装这些软件包并转到已安装的文件夹并将每个文件复制并粘贴到上述站点建议的旧文件上吗?

0 投票
1 回答
34 浏览

svn - 使用“基于路径的授权”限制某些用户的 SVN 访问

我正在尝试使用基于路径的授权。我有一个工作存储库,如下所示:

,我需要限制用户'agupta'。我的服务器网址是:

在 authz 文件中,我试图写:

我也试过

但它似乎不起作用,因为我可以提交这个文件。我已经在 svnserve.conf 中添加了 'authz-db = authz'。

你能否让我知道它对我不起作用的原因可能是什么。

0 投票
0 回答
106 浏览

zsh - 终端zsh:找不到命令:svnserve

苹果本本已经可以通过终端输入命令提示zsh: command not found: svnserve后通过终端查看svnserve的版本了。如果有遇到这个问题的前辈可以给点建议。谢谢!!!