我使用pysvn模块来控制颠覆活动。 目前,我还在测试。但是我注意到一些奇怪的东西。 当我使用
时import pysvn
client = pysvn.client('svn_dir_path')
初始化客户端对象。
1.在一个存储库中,svn URL如下:
svn://host:port/auto_test/case_manage/static/file
pysvn创建一个" auth"文件夹," config"文件,"服务器" file和README.txt文件。(这些文件中没有任何重要内容)
2.在另一个存储库中,svn URL如下:
http://localhost:port/svn/minder_files
在这种情况下,什么都没有创建。
那么有人可以解释一下吗?
答案 0 :(得分:0)
经过一些测试(好吧,我仍然不确定我的结论),我认为pysvn
创建此类文件夹和文件的原因是因为:
client = pysvn.client('svn_dir_path')
'svn_dir_path
'不是svn存储库的根路径,而是某个子路径。
希望有一天这会帮助某人。
答案 1 :(得分:0)
你告诉SVN为你创建一个配置文件夹。 如果文件不明确,请告诉我。
来自http://pysvn.stage.tigris.org/docs/pysvn_prog_ref.html#pysvn_client
的文档client = pysvn.Client()
client = pysvn.Client( config_dir )
如果省略config_dir或将其设置为''。
,则使用默认的subversion配置目录如果缺少配置目录,则会自动创建。
Client对象一次只能在一个线程上使用。如果两个线程同时尝试调用Client的方法,则其中一个线程将获得pysvn.ClientError异常,其值为'client on another thread on another thread'。
巴里(pysvn维护者)