2024-10-01 00:35:24 发布
网友
我有一个颠覆性回购协议”http://crsvn/trunk/foo" ... 我只想简单地浏览一下这个目录。在
我们的想法是创建一个脚本,在“中的所有分支上执行mergeinfo”http://crsvn/branches/bar“然后将它们与主干进行比较,看看分支是否已合并。在
所以我遇到的第一个问题是我不能走路或不能走路
os.listdir('http://crsvn/branches/bar')
我得到值标签语法不正确(提到URL)
您可以使用PySVN。尤其是,pysvn.Client.list方法应该执行您想要的操作:
import pysvn svncl = pysvn.Client() entries = svncl.list("http://rabbitvcs.googlecode.com/svn/trunk/") # Gives you a list of directories: dirs = (entry[0].repos_path for entry in entries if entry[0].kind == pysvn.node_kind.dir) list(dirs)
不需要结账。您甚至可以指定要处理的修订,以确保脚本在运行时可以忽略在存储库中工作的其他人。在
^{}使用路径而不是url。如果python能够知道远程服务器上的结构会很好,但我不认为是这样。在
如果要先在本地签出存储库,则可以使用pythons函数轻松地遍历目录。在
您可以使用PySVN。尤其是,pysvn.Client.list方法应该执行您想要的操作:
不需要结账。您甚至可以指定要处理的修订,以确保脚本在运行时可以忽略在存储库中工作的其他人。在
^{} 使用路径而不是url。如果python能够知道远程服务器上的结构会很好,但我不认为是这样。在
如果要先在本地签出存储库,则可以使用pythons函数轻松地遍历目录。在
相关问题 更多 >
编程相关推荐