问题标签 [svn-administraton]

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 投票
7 回答
241286 浏览

svn - 如何在 SVN 中设置访问控制?

我已经使用 SVN 建立了一个存储库并上传了项目。有多个用户在从事这些项目。但是,并不是每个人都需要访问所有项目。我想为每个项目设置用户权限。

我怎样才能做到这一点?

0 投票
3 回答
5000 浏览

svn - 合并多个 SVN 项目

我正在为一个未使用单个顶级目录导入源的项目管理 svn 存储库。结果,大约有 15 个独立的“项目”,而不是一个。如何在保留更改历史记录的同时将它们合并到一个文件夹中?

*提示:svn move 在这种情况下不起作用。

[编辑] 哎呀,愚蠢的将多个 SVN 存储库合并为一个

0 投票
2 回答
859 浏览

svn - Subversion中基于路径的身份验证对存储库失败,但不是路径

我在 svnserve 中使用基于路径的身份验证,但如果我指定存储库,它会给我权限错误。但是,如果我只指定一个路径,那么它会进行身份验证。

在我的 authz 文件中,如果我这样做,它会起作用:

如果我这样做,它不起作用:

我相当确定“svn”是我的存储库的实际名称。如果有人可以让我知道如何找到存储库的名称,那可能会有所帮助。存储库位于 /usr/local/svn 下。

0 投票
2 回答
809 浏览

svn - svn 转储失败并出现 WScript.Shell

我试图在 Windows 上运行 cscript,但它似乎什么也没做。它不会创建转储文件。

我做错了什么吗?

0 投票
1 回答
341 浏览

svn - Show Log and SVN Works Only With "All Can Read" Option in authz File

I am using SVN and and only if I set at file authz * = r then I can view log messages when selecting Show Log from the context menu.

Surely this is not what I want - to allow all reads access...

I currently use @developer=rw but as I mentioned above this does not work.

Please advise

Thanks

0 投票
2 回答
3332 浏览

perl - 从 Perl 或 shell 中的 subversion 转储文件中获取最高修订号

我想提取颠覆转储文件中的最高修订号。除了逐行解析文件之外,还有没有更简单(希望更快)的方法使用标准 perl(服务器上不允许有额外的模块)或 bash shell 脚本?

0 投票
1 回答
2341 浏览

svn - 在 svn 中添加/删除文件/文件夹的用户权限

我有一个要求,我需要控制在 svn 中添加/删除(而不是读取/修改/写入)文件的权限。我检查了 svn 访问控制是否有办法做到这一点。但它似乎没有这种限制。

我正在检查一些可以执行此操作的预提交,并且 svnperms 挂钩具有此功能。但是它也有类似的访问控制实现,所以我不确定我是否想将它与访问控制脚本结合使用。

那么我可以对实现用户添加/删除权限的最佳方式提出一些建议吗?

0 投票
2 回答
4236 浏览

svn - SVN 显示日志不起作用

如何在不设置 [/] * = r 的情况下使用显示日志功能(读取所有人/所有内容)。

我的 authz 文件中有几个组。它看起来像这样:

当我添加

在文件中,显示日志功能有效。但这可以访问所有存储库中的每个人。

此相关问题尚未得到解答。

0 投票
1 回答
305 浏览

svn - SVN 加载到较旧的存储库,但 SVN 客户端无法提交较新的文件

因此,我们的 SVN 服务器在一夜之间死机,最近的转储在前一天从服务器上执行并复制了出来。

启动并运行了一个新的 SVN 服务器,并从上次成功转储中加载了所有存储库备份。但是,在执行转储后,对旧服务器进行了提交。测试新服务器,我看到 TortoiseSVN 识别出本地客户端文件是最新的并且不需要提交,但是我知道服务器已经过时并且需要再次提交最近的提交。

我想尽可能有效地做到这一点。有没有办法以某种方式增加服务器存储库编号并强制客户端计算机执行更新?(比如在 Tortoise 中运行清理命令,然后它会识别哪些文件需要重新提交)。有许多开发人员都在使用/访问我们为每个客户/项目设置的不同存储库。

感谢您的任何建议/帮助。我是 SVN 管理的新手,这是我第一次必须执行还原。

德里克

0 投票
1 回答
451 浏览

svn - 一次转储 Subversion 存储库一个修订版

我们有一个庞大而草率的 Subversion 存储库,其中包含 60 多个项目。、trunk和目录位于存储库的根目录中branchestags一些分支已经完成branches/project/branchName。别人都做完了branches/BranchName/project。有很多杂物。

有近 200,000 个修订版、22Gb 和 60 多个项目。

我想重组存储库,所以每个项目都有自己的存储库,并制定标准的分支策略。转储整个存储库大约需要 7 到 8 个小时,然后过滤掉我想要的内容是一个非常漫长的过程,因为我必须运行svndumpfilter多次。

我正在考虑一个新的策略。如果我查看单个项目中涉及的修订,我们可能会谈论 400 个修订。我知道我可以进行svnadmin dump一系列修订。如果我只转储我感兴趣的项目的修订版怎么办?我可以svnadmin dump为每个修订版运行。我认为这实际上可能会更快。但是,这将如何影响加载到新存储库中?

是否存在仅转储我想要的修订的问题?