0
A
答えて
6
SVNタグとブランチは通常、特定の命名規則に従って、ディレクトリだけです。あなたは簡単のようなperlでそれらを得ることができます:ここで
my @branches = `svn ls YourRepoBaseURL/branches`;
chomp @branches; # remove newlines
chop @branches; # remove trailing/
my @tags = `svn ls YourRepoBaseURL/tags`;
chomp @tags;
chop @tags;
1
パイソンでSVNリポジトリ内のファイルに関する情報を印刷するには少し抜粋です:
# svncrawler.py
import os
import sys
import pysvn
svn_client = pysvn.Client()
for file_status in svn_client.status(sys.argv[1]):
print u'SVN File %s %s' % (file_status, file_status.text_status)
はこのようにそれを呼び出します。
python svncrawler.py my_repository
タグやブランチを印刷するだけで簡単に変更できます。
0
すべての助けのおかげでは、ここで私はあなたの助けを借りてpythonで思い付いたものです。回答のため
# -*- coding: utf-8 -*-
import os
import sys
import pysvn
svnclient = pysvn.Client()
projects = svnclient.list(sys.argv[1])
for project_path, project_info in projects:
try:
project_branches = svnclient.list(project_path.path + '/branches/')
if (len(project_branches)>2):
for branch, info in project_branches:
print branch.path
except:
pass
関連する問題
- 1. Python- Twitterクローラ
- 2. Pythonのクローラ
- 3. TwitterクローラでPython
- 4. クローラは、C#またはVB.net
- 5. Pythonクローラの問題
- 6. Pythonおよび/またはPerl VS bash
- 7. PHPソケットまたはPython、Perl、Bashソケット?
- 8. Pythonのクローラは、セレン及びPhantomJS
- 9. Pythonのクローラ:扱う「負荷より」ボタン
- 10. ページ分割 - Pythonのクローラ用のxpath
- 11. ID3メタデータ用のPerlまたはPythonライブラリはありますか?
- 12. mongodbを使ったシンプルなpython scrapyクローラの作成
- 13. CVSまたはSVNまたはGIT?
- 14. クローラ用にPhantomJSまたはprerender.ioがまだ必要ですか
- 15. pythonの "perl -pe"オプションに似たものはありますか?
- 16. pythonまたはperlのテンプレート構成ですか?
- 17. PythonまたはPerlクライアント経由でJavaメソッドを実行
- 18. perlまたはpythonを使用してテキストを変更する
- 19. のPerl、sedは、または
- 20. なぜPerlはPythonの
- 21. perlからpython
- 22. GetOption PERL to Python
- 23. ScrapyクローラExcel出力
- 24. 私はpythonクローラを使用していました。なぜHTTP 405エラーが発生したのですか?
- 25. Webクローラ:PerlのMozReplモジュールを使用してJavaScriptを処理する
- 26. PerlまたはBashスレッドプールスクリプト?
- 27. PHP↔Perlインターフェイスまたはバインディング
- 28. オープンソースC++クローラ?
- 29. クローラのリダイレクト
- 30. クローラとMozMill
おかげで、私は必要なもの静かではない... 我々は、巨大なレポを持っていますそれぞれ独自のttb構造を持つ何百ものプロジェクトがあるので、私はそれを通ってすべてのオープンブランチを見つけ出す必要があります... これは私にperlの出発点を与えます... – PWFraley