显示在SVN中有权访问我的项目的用户列表
我是新的子版本领域和拿起的东西,当需要的时候。我与subversion的接触取决于签入、签出、创建一个新的分支。 我目前正在使用:TortoiseSVN 1.7.5,Build 22551,我想知道是否有办法获取访问我的特定项目的用户/用户名列表。是否可以从运行TortoiseSVN的远程计算机上执行此操作,或者必须在subversion所在的实际存储库服务器上执行此操作 请给我一些建议 谢谢显示在SVN中有权访问我的项目的用户列表,svn,tortoisesvn,Svn,Tortoisesvn,我是新的子版本领域和拿起的东西,当需要的时候。我与subversion的接触取决于签入、签出、创建一个新的分支。 我目前正在使用:TortoiseSVN 1.7.5,Build 22551,我想知道是否有办法获取访问我的特定项目的用户/用户名列表。是否可以从运行TortoiseSVN的远程计算机上执行此操作,或者必须在subversion所在的实际存储库服务器上执行此操作 请给我一些建议 谢谢 Alex首先了解Subversion访问控制是如何管理的,这会有所帮助。手册 一旦知道存储库是如何托管
Alex首先了解Subversion访问控制是如何管理的,这会有所帮助。手册 一旦知道存储库是如何托管和配置的,您就只能通过查看存储在服务器本身上的授权配置文件(除非服务器运行1.8并且authz文件存储在存储库中)来知道谁有权访问什么
如果您没有访问服务器及其配置的权限,无法查看该文件或查找该文件的位置,您将无能为力。Subversion不会在存储库上发布有效的访问权限,但您可以获取已写入存储库的作者列表。这是一个非常粗糙的近似值,但它是某种东西 在工作副本上,TortoiseSVN->Show log将提交显示为一个表;作者在第3栏: 您可以通过单击列标题进行排序 要在尚未签出工作副本的存储库上执行此操作,请使用OrtoiseSVN->Repo浏览器,提供存储库URL,必要时进行身份验证,右键单击->显示日志 这不会给你没有重复的作者列表 我使用命令行来实现这一点。例如,在Linux或Cygwin上,您可以使用
svn log -q -r1:HEAD $url | awk -F ' | ' '/^r/ && !seen[$3]++ {print $3}'
其中,$url
是存储库的url