svnpartial
글쓴이: feanor / 작성시간: 일, 2011/11/20 - 7:09오후
SVN에서는 --depth 옵션을 써서 저장소를 부분적으로만 가져오는 것이 가능한데, 이렇게 하면 나중에 어떤 부분을 빼고 가져왔는지 알기 어려운 문제가 있습니다. 그래서 svnpartial이라는 스크립트를 만들었습니다.
pysvn이라는 파이썬 라이브러리를 씁니다.
#!/usr/bin/env python
import os
import pysvn
client = pysvn.Client()
partial = []
for path, info in client.info2(os.curdir):
depth = info.wc_info.depth
if depth != pysvn.depth.infinity:
partial.append((path, depth))
partial.sort()
for path, depth in partial:
print path, depth

댓글 달기