python pysvn在初始化时创建默认文件夹

时间:2015-08-20 03:50:32

标签: python svn pysvn

我使用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文件。(这些文件中没有任何重要内容)

enter image description here

2.在另一个存储库中,svn URL如下:

http://localhost:port/svn/minder_files

在这种情况下,什么都没有创建。

那么有人可以解释一下吗?

2 个答案:

答案 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维护者)