2012-06-12 23 views
1

我在使用Rietveld進行試用審查,並且在爲我的項目生成SVN差異時遇到困難。SVN差異包括轉換之間的新文件

使用python upload.py -t "My new new issue" --rev X:Y的正常用法很適合文件之間的小改動。當版本X不包含與版本Y相同的文件/路徑時,我遇到了麻煩。例如,在版本Y中,我將一個大文件重構爲3個較小的文件。

是否有任何文檔或示例,svn diff -hupload.py --help以外,可能有助於解決此問題?

附加註釋
1)我正在運行/使用TortoiseSVN GUI和命令行變體對照。

2)一些挖後,svn diff -r16:17 >> mydiff.diff也會產生一個包含所有文件的差異文件,但它試圖把它上傳到特維德

+0

這與龜SVN很容易做到。這對你來說是一種選擇嗎? –

+0

@MVCylon是的。 –

+0

呃...你的Python怎麼樣?這個問題的確是Reitveld試圖使用的格式。我查看了'upload.py'腳本,但是評論很少,很長,而且我的Python不太好。我需要花幾個小時來解析它。嘗試'svn diff --diff-cmd/usr/bin/diff -x「-i -b」'這會產生一個_patch_樣式文件。或者,嘗試使用'--no-diff-deleted'參數並查看是否有幫助。 –

回答

0

試試這個失敗時:

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

--說法是用於將其他參數傳遞給基礎diff命令(在Subversion案例中爲svn diff)。如果Rietveld無法處理它,請使用issue tracker來查看您的用例是否存在缺陷,並在沒有人的情況下發送它。

相關問題