我试图在不使用svn
Subversion程序的情况下从Subversion存储库下载代码。我正在使用Python的urllib2模块。下面是我的脚本。这个脚本的问题是它返回一个排序的网页而不是实际的源代码。我可以看到源代码的链接,但不能看到实际的源代码。
有没有人对如何使用urllib2从Subversion下载实际源代码有任何建议?
#! /usr/bin/env python
import urllib2
def sub():
theurl = 'https://Intranet-Server/svn/FancySoftware/trunk/'
username = 'username'
password = 'password'
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, theurl, username, password)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
opener = urllib2.build_opener(authhandler)
print "OPENER :", opener
urllib2.install_opener(opener)
pagehandle = urllib2.urlopen(theurl)
print "PAGEHANDLE :", pagehandle
return pagehandle
if __name__ == "__main__":
ret = sub()
for line in ret:
print line