标签: svn-administraton

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

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

我该如何实现这一目标?

svn authorization svn-administraton

80
推荐指数
6
解决办法
22万
查看次数

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

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

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

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

svn version-control pre-commit svn-administraton

6
推荐指数
1
解决办法
2009
查看次数

从Perl或shell中的subversion转储文件中获取最高版本号

我想在subversion转储文件中提取最高版本号.除了逐行解析文件之外,使用标准perl(服务器上是否允许额外的模块)或bash shell脚本还有更简单(并且希望更快)的方式吗?

svn bash perl svn-administraton

4
推荐指数
1
解决办法
3039
查看次数

Subversion 存储库中的“/db/txn-current”为空或不存在

我遇到了 Apache Subversion 存储库的问题,我正在寻找最佳解决方案:

我无法提交到 Subversion 存储库,并且出现错误:

svn: E720002: Commit failed (详情如下): svn: E720002: Can't open file 'C:\Repositories\myproject\db\txn-current': 系统找不到指定的文件。

如果我创建一个空txn-current文件,如果在提交时会出现另一个错误:

svn: E070014: 提交失败 (详细信息如下): svn: E070014: 无法读取文件 'C:\Repositories\myproject\db\txn-current': End of file found

注意:假设我没有存储库的备份,因此我必须手动修复该问题。

StackOverflow 上已经讨论了相同的行为:svn commit problem, Cannot read 'd:\UC\db\txn-current': End of file found。但是我怀疑那里的答案是否真的有帮助:

  • 我不认为\db\txn-current手动创建并放置一个0(或任何其他整数)是一个很好的解决方案。我想它可能会在不久的将来导致一些意想不到的行为,

  • svnadmin recover和/或svnadmin verify不创建和/或填充txn-current. 这些命令在这种情况下是无能为力的。

根据FSFS 描述 \db\txn-current文件包含下一个交易密钥号。如果我将一些整数放入文件,那么我可以提交并且整数将增加 1。

然而,看起来像放置一些不相关的整数会破坏我的回购中的某些东西,我不希望这种情况发生。

“txn-current”文件是一个仅包含一个 base-36 数字的单行文本文件。当前值将用于下一个事务名称,以及事务所基于的修订号。该序列号确保事务名称不会被重用,即使事务被中止并开始基于相同修订的新事务也是如此。FSFS 对这个文件执行的唯一操作是“get and increment”;“txn-current-lock”文件在此操作期间被锁定。

我应该怎么做才能\db\txn-current …

svn svnadmin svn-administraton svn-repository fsfs

3
推荐指数
1
解决办法
6550
查看次数

SVN Show Log无效

如何在不设置[/]*= r的情况下使用show log功能(读取所有人/所有内容).

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

[groups]
Profs = dave,bruno,franck
Team1 = 1036091,1036103,1036087
Team2 = 1016059,1016077
[/GSS]
@Team1 = rw
[/Booking]
@Team2 = rw
[/]
@Profs = rw
Run Code Online (Sandbox Code Playgroud)

当我添加

[/]
* = r
Run Code Online (Sandbox Code Playgroud)

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

这个相关问题尚未得到解答.

svn authorization svn-administraton

2
推荐指数
1
解决办法
3744
查看次数