2012-06-12 3 views
1

Rietveld을 사용하여 파일럿 검토를하고 있으며 내 프로젝트에 SVN diffs를 생성하는 데 어려움이 있습니다.rev 사이에 새 파일을 포함하는 SVN diff

python upload.py -t "My new new issue" --rev X:Y의 일반적인 사용법은 파일 간의 작은 변경에 매우 효과적입니다. 리비젼 X가 리비전 Y와 같은 파일/경로를 포함하지 않을 때 문제가 발생합니다. 예를 들어, 리비전 Y에서는 큰 파일을 3 개의 작은 파일로 리팩터링했습니다.

이 문제를 해결하는 데 도움이 될 svn diff -hupload.py --help 이외의 문서 또는 예가 있습니까?

추가 정보
1
)는 둘 다 GUI 및 명령 라인 컨트롤을 변형 TortoiseSVN을을 사용하여/실행하고 있습니다.

python upload.py -t "My new new issue" -- -r16:17 

-- 인수입니다 :

2) 뒷조사 후, svn diff -r16:17 >> mydiff.diff는이 시도 리트 벨트

+0

Tortoise SVN을 사용하면 매우 쉽게 할 수 있습니다. 그게 당신을위한 선택입니까? –

+0

@MVCylon 예입니다. –

+0

어 ... 파이썬은 어때? 질문은 실제로 Reitveld가 사용하려고 시도하는 형식입니다. 'upload.py' 스크립트를 살펴 봤지만 주석이 거의 없기 때문에 매우 길고 파이썬은 그렇게 좋지 않습니다. 그것을 분석하는 데 몇 시간이 걸릴 것입니다. 'svn diff --diff-cmd/usr/bin/diff -x "-i -b"를 실행하면 _patch_ 스타일 파일이 생성됩니다. 또는,'--no-diff-deleted' 매개 변수를 사용해 보시고 도움이되는지보십시오. –

답변

0

을 업로드하려고 할 때, 그러나 그것은 실패, 모든 파일을 포함하는은 diff 파일을 생성하지 기본 diff 명령 (Subversion의 경우 svn diff)에 추가 인수를 전달하는 데 사용됩니다. Rietveld가 처리 할 수없는 경우 issue tracker을 사용하여 사용 사례에 대한 버그가 있는지 확인하고 아무도없는 경우 보내주십시오.

관련 문제