问题标签 [mod-dav-svn]
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.
apache - mod_dav_svn.so 有什么用?
在集成 apache 和 subversion 的同时,我们正在使用 mod_dav_svn.so 并加载这个模块,谁能帮我知道这个模块的用途?
apache - 如何配置 apache 服务 http://svn.example.com/robots.txt?
我通过访问 SVN 存储库
- http://svn.example.com/repo1
- http://svn.example.com/repo2
- ...
使用以下 Apache 配置
我想阻止网络爬虫索引公共存储库,但我不知道如何正确设置配置以robots.txt
从.http://svn.example.com/robots.txt
从 2006 年开始,我发现了一个线程“使用 robots.txt 停止网络爬虫”,但它并没有帮助我解决问题(Ryan 的重定向建议不起作用)。
编辑:我宁愿将存储库保留在顶层,而不是将它们移动到 http://svn.example.com/something/reponame 。_
apache - svn COPY 导致 400 错误请求
我使用 Apache(和 mod_dav_svn)通过 https 访问我的服务器上的 SVN 存储库。检查存储库并添加、删除或编辑文件完美无缺,但是当我重命名或复制文件时,服务器在提交时返回 400 Bad Request。
阿帕奇配置:
确切的错误信息:
SVN 服务器:
我的 IDE 使用的 SVN 客户端(IntelliJ Idea 11):
遗憾的是,我在 apache 错误日志中找不到任何关于该问题的提示。关于什么可以解决这个问题的任何建议?
编辑:我注意到,将配置更改为
修复了问题并允许我使用 svn copy,但是当我现在尝试更新本地工作目录时,出现此错误:
apache错误日志中的错误:
apache - 使用 mod_dav_svn 突出显示语法
我正在寻找一种简单的方法来通过 Apache 的 mod_dav_svn Subversion 模块在浏览器中呈现代码,该模块突出显示了语法(我的实例是 Ruby,但没关系,因为这些模块的模式支持所有主要语言)。有谁知道一个快速的方法来做到这一点?在格氏的世界里,没有人愿意看黑字代码。带有红帽的 Apache 2.2。
svn - 我可以在同一台服务器上运行 mod_dav_svn 和 svnserve
我需要通过 http / https 公开我们的 subversion repo,因为我无法让 maven 和 subversion 在 svn+ssh 上运行。真正的问题是公司限制,我们不允许使用通用的 unix 帐户(因此 maven 可以在不使用个人用户帐户的情况下使用 svn+ssh)。我的意图是使用 maven 和这个通用帐户来执行分支和发布功能。我可以通过 http 执行此操作,因为我可以设置一个本地 .htaccess 样式帐户来验证 maven。
我的问题是,当一些用户通过 http 和一些通过 svn+ssh 提交时,我是否需要注意任何问题或陷阱?
apache - mod dav svn apache 自定义日志
除了带有 mod dav svn 和 apache 的 {SVN-REPOS-NAME} 和 {SVN-ACTION} 之外,是否还有关于 SVN 存储库或文件的其他详细信息可以记录?
更新:
我确认目标目录记录在日志文件中,上面的代码没有更改。我只在根 repo 文件夹上进行了测试,因此日志中没有记录任何文件夹。
我确认从 Tortoise SVN -> Repo 浏览器打开该文件时,上面的代码也没有更改,但使用像 Notepad++ 这样的文本编辑器。例如,如果使用 Internet Explorer 打开文件,则获取文件操作不会记录在日志文件中。
这个问题仍然只代表信息:是否可以将其他参数添加到 LogFormat 行?
先感谢您。
apache - 将 dav SVN 的访问权限限制为有效用户
我试图用本手册限制我的 svn 存储库:
这是我的/etc/apache2/mods-available/dav_svn.conf
:
这是我的/etc/apache2/dav_svn.authz
:
这为每个人提供了读取权限,现在没有任何弹出窗口会询问我的 username。
我将如何配置它,所以除了有效用户之外没有人有读取权限?
我错过了什么?
apache - mod_authz_svn 的奇怪行为
我在 apache2 上配置了我的 svn 服务器,如下所示:
并且 authz 文件配置如下:
问题是,我想控制 subdir 的权限与其他目录分开,但是如果我将 subdir1 的权限更改为“rw”,我可以写入 subdir,如果我将 subdir1 的权限更改为“r”,则 subdir 的权限按预期变成“r”。
事实上,如果我将任何目录的权限更改为“rw”,我希望它是只读的那些目录就会变成可写的。
我在下面粘贴了一些 apache 日志,以防万一。
每次我重新启动 apache2 时,它都会抱怨 python 版本不匹配,但尽管如此,一切正常,我确定它是否相关:
php - 无法使用 SVN 模块启动 apache
启动 apache + SVN 时出错
以下是错误 -
检查 mod_dav_svn.so 的共享库依赖项时 -
我可以在安装了 Apache + SVN 的测试框中以相同的配置启动 apache,没有任何问题。
但是将所有必要的二进制文件复制到生产框并在那里启动 apache 会产生上述错误。
我已验证 LD_LIBRARY_PATH 没有问题,并且通过创建 tar 文件并执行 sftp 将测试框的所有内容复制到生产框。
即使我从生产箱中删除了所有 Apache + SVN 引用并在测试箱中重新安装了 Apache + SVN 模块,并再次将二进制文件从测试箱复制到生产箱,仍然发生了同样的错误。
但我只能在没有 SVN 模块的情况下启动 apache 模块(即通过从 httpd.conf 中删除 mod_dav_svn.so 和 mod_authz_svn.so)
以下是我在测试框中安装 SVN 的方式。
我安装了以下版本。
有人可以帮帮我吗。
谢谢
svn - “对集合的请求必须在 URI 上带有斜杠”错误
我有一个 svn 服务器(VisualSVN Server 3.2),它工作正常,但在 Windows 事件查看器中我发现了很多
对集合的请求必须在 URI 上带有斜杠。[301,#175002] [客户端 127.0.0.1]
无法获取资源信息。[301, #0] [客户端 127.0.0.1]
问题是什么?