0

Subversionアクティビティを制御するためにpysvnモジュールを使用しています。そして今のところ、私はまだテスト中です。しかし、私は奇妙なことに気づきます。私が使用しているとき

import pysvn
client = pysvn.client('svn_dir_path')

クライアント オブジェクトを初期化します。

1.あるリポジトリでは、svn URL は次のようになります。

svn://host:port/auto_test/case_manage/static/file

pysvn は、「auth」フォルダー、「config」ファイル、「servers」ファイル、および README.txt ファイルを作成します (これらのファイル内には重要なものは何もありません)。

ここに画像の説明を入力

2.別のリポジトリでは、svn URL は次のようになります。

http://localhost:port/svn/minder_files

この場合、何も作成されません。

それで、誰かがこれを説明できますか?

4

2 に答える 2

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 オブジェクトは、一度に 1 つのスレッドでのみ使用できます。2 つのスレッドが同時に Client のメソッドを呼び出そうとすると、スレッドの 1 つが「client in use on another thread」という値で pysvn.ClientError 例外を受け取ります。

Barry (pysvn メンテナー)

于 2016-09-06T17:19:13.867 に答える