TortoiseSvnだけではだめそうですね。
ちょっと興味があったのでPythonでスクリプトつくってみました。
【追記】
スクリプトをうごかすにはsvnコマンドが必要です。別途インストールする必要があるかもしれません。
python get_commit_files.py url author
urlにリポジトリのURLを、authorにコミットしたユーザー名を指定します。
指定されたリポジトリの全リビジョンのログを取得してauthorに指定されたユーザーがコミットしたファイルだけ抽出して表示します。urlでブランチを指定すればブランチだけの抽出もできます。
動作確認は以下の環境で行いました。
Python 2.7.12
Windows Sybsystem for Linux
python
1import subprocess
2import sys
3import xml.etree.ElementTree as ET
4
5
6def get_commit_files(url, author):
7 cmd = 'svn log %s -v --xml' % url
8
9 try:
10 result = subprocess.check_output(cmd.split())
11 except subprocess.CalledProcessError as e:
12 print e.returncode
13 print e.cmd
14 print e.output,
15 sys.exit(1)
16
17 root = ET.fromstring(result)
18
19 files = []
20 for child in root:
21 if child[0].text == author:
22 for path in child.iter('path'):
23 if path.attrib.get('kind') == 'file':
24 files.append(path.text)
25
26 for f in sorted(set(files)):
27 print(f)
28
29
30if __name__ == '__main__':
31 if len(sys.argv) != 3:
32 print('python get_commit_files.py url author')
33 sys.exit(1)
34
35 get_commit_files(sys.argv[1], sys.argv[2])
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。