给定svn路径: svn版本库+svn项目名,如何通过SVN命令判断该用户在版本库下 具有创建SVN项目的权限?

假设 SVN路径:https://tc-svn.bb.com/mqq/mqq_3gqq_rep/3gServiceRouter_proj/trunck/web
其中:https://tc-svn.bb.com/mqq/mqq_3gqq_rep 为版本库,3gServiceRouter_proj是我们要创建的 SVN项目名。请问,如何通过SVN命令 确定 该用户https://tc-svn.bb.com/mqq/mqq_3gqq_rep 版本库下 具有 创建3gServiceRouter_proj 目录的权利吗?

也就是说3gServiceRouter_proj是版本库mqq_3gqq_rep下面的一级文件夹,对吧?
如果这样的话,创建这个文件夹的权限,实际就是对mqq_3gqq_rep这版本库根目录的写权限。这个权限规则无法简单通过SVN命令获得,只能考虑一些变通方法。
比如,既然是根目录的写权限,那可以考虑在根目录下面放一个文本文件,每次要确定权限时,通过在命令行模式中,修改这个文件文件,然后svn commit,如果不返回commit失败,就说明是有权限的,否则就是无权限。这样即使commit成功了,也只影响这个文本文件,对整个库没有大影响。

其实不明白你为什么会有这样的需求,如果能详细描述一下背景,说不定有其它的解决方案。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何使用svnadmin命令创建和检验SVN版本库?
命令结构清晰:svnadmin命令的使用需要指定相应的参数,以便执行所需操作。例如,如果你需要创建一个新的版本库,可以使用如下的语法:svnadmin create \/path\/to\/your\/repo,这里的\/path\/to\/your\/repo是你指定的版本库目录。对于数据的导出和备份,可以利用dump参数,将文件系统内容转换为可移植的"转存"...

SVN客户端提交文件到版本库出现认证失败问题
conf目录,进入该文件夹,用文本编辑器打开svnserve.conf文件;我们看到这里是关于访问SVN仓库的一些认证设定,找到第12行:anon-access=read,这表示匿名用户的访问权限是读,并且大家注意到,该行的前面有个“#”。这表示改行是被注释掉的,这与Java的properties文件的注释方式是一致的,这也就说明了此时...

SVN版本库问题
1、SVN官方推荐在项目根目录下建立trunk、branches、tags三个文件夹。其中trunk是开发主干,日常开发都在trunk下进行;branches用来存放各种分支,以实现不同版本的并行开发,比如解决某些BUG的修复、不同的客户化版本;tags用来存放各种阶段性版本,比如某个测试版、某个发布版。当然文件夹名称完全可以不用tru...

SVN版本库和备份
2、备份可以用svn的svnsync同步指令,把这个指令加入任务计划中(服务器Windows操作系统的话),每天定时将SVN库同步到另一个服务器或存储设备。3、建一个库的话,不同权限的用户看的版本号肯定是不连续的,这是正常的,因为SVN的版本号是针对整个版本库的,而不是针对某个文件的,只要整个版本库中有...

SVN在建库的时候 输入运行cmd ,我是把SVN安在D盘了,可输入share说找不...
建议你仔细看看那个视频,寻找一下share的来源。还有个办法,你先用windows自己的搜索功能搜索一下share,看看这个文件夹在哪里存放。如果你的share不是存放在d盘根目录,那肯定就不能按你上面写的操作进行了,你得在cmd命令行窗口先cd到那个文件夹才行 实在不行的话,你看看我的百度文库吧,里面有我写...

SVN的操作说明以及备份策略
点击右键,我们可以在菜单栏中选择“SVN检出”选项,输入要检出代码的文件库的URL地址,我们就可以检出该URL地址下的文件库的文件。默认情况下是检出最新版本的代码,如果需要,我们可以通过浏览日志,根据日志来找出想要的版本,然后在“版本”选项中指定相应版本就可以检出相关代码了 。之后,对于同一个项目的主干开发,我们...

SVN服务端搭建和TortoiseSVN客户端使用教程
接着,创建用户和组,并分配权限。为用户添加组,设置Read\/Write权限,确保团队成员间的权限管理。然后,客户端安装TortoiseSVN,右键菜单可见SVN操作,如检出、增加、删除、重命名等。在检出项目时,输入URL并确认用户名和密码,文件将从服务器下载到本地。在TortoiseSVN客户端中,您将学习如何解决冲突,...

SVN服务器配置,怎样在SVN服务器中设置多个管理员在客户端设置为开发人...
按照这个思路,在搭建SVN服务器的时候,可以用SVN、Apache集成搭建,在apache的httpd.conf的svn那段location中,不用svnparentpath去指向各版本库的父目录,而是用svnpath指向某一个版本库,也就是说为每个版本库写一段location,在每段location中指定一个单独的权限文件,用户ID密码文件可以用统一的。然后通过...

安装svn后如何验证是否成功 我在命令行输入svnadmin 说不是内部命令 求...
命令行执行svnadmin说不是内部命令,那是因为你没有把svnadmin所在文件夹加入path中 要验证是否成功,可以用命令行新建一个版本库,然后checkout,然后修改并commit,如果都没问题基本就行了 我不知道你用什么软件建的服务器端,我建议用Collabnet Subversion edge来搭建服务器端,一个安装包装完就能用,省...

备份SVN版本库时
备份SVN版本库时 30 如题,输入svnadminhotcopypath\/to\/repositorypath\/to\/backup–clean-logs时,显示toomanyarguments为什么?是命令有错误吗?刚刚使用SVN,还不大熟悉... 如题,输入svnadmin hotcopy path\/to\/repository path\/to\/backup –clean-logs时,显示too many arguments 为什么?是命令有错误吗?刚刚使用SVN,...

相似回答