回答
在/ usr/bin中/ bcompare_svn:
#!/bin/bash
/usr/bin/bcompare $6 $7 &
exit 0
bcompare的調用是顯而易見的,但我不得不添加 「退出0」,使SVN會打開多個文件一次。
爲了讓SVN調用我的劇本,我加在[助手]部分下面一行在〜/的.subversion /配置
diff-cmd=/usr/bin/bcompare_svn
看看svn --diff-cmd。
與--diff-cmd svn客戶端(我的是1.6.6)仍然生成-L選項到指定的命令,如-L「file1(rev xyz)」-L「file2(rev abc)」所以,除非你的diff cmd與那些一樣好,它壞了。 Chris在他的Beyond Compare頁面中有一個很好的解決方法,它涉及到創建一個啓動腳本。 – greggo 2012-01-24 16:56:37
我想添加到安迪·萊斯特的答案,但我評論沒有足夠的聲譽。不過,我想可以回答這個問題。
反正...安迪已經指出的那樣運行 「SVN幫助中DIFF」,但只給你答案......
SVN差異--diff-CMD < DIFF-CMD > --extensions < DIFF- CMD選項>
SVN差異--diff-CMD在/ usr/bin中/ DIFF --extensions 「-bca」 <文件名(S)>
我最近增加了對Linux上的顛覆說明我們的Using Beyond Compare With Version Control Systems網頁。一旦你按照上述鏈接的步驟,當你運行「svn diff」時,它應該啓動Beyond Compare 3 for Linux。
請注意,您需要專業版才能正常工作。 – 2010-08-03 20:45:01
是的,這解決了我的問題:-),謝謝 – Abdullah 2012-03-31 06:23:34
在最新的顛覆,這個腳本在/ usr/bin中/ bcompare_svn應該是這樣的:
#!/bin/bash
cp $6 $6.save
cp $7 $7.save
{
/usr/bin/bcompare $6.save $7.save
rm $6.save $7.save
} &
exit 0
或(未經測試的代碼)
#!/bin/bash
base=`echo $3 | sed -r "s/^([^\(]+)[ \t]+\((.+)\)$/\1.\2/g" | xargs -i% basename "%"`
current=`echo $5 | sed -r "s/^([^\(]+)[ \t]\((.+)\)$/\1.\2/g" | xargs -i% basename "%"`
mv "$6" "/tmp/$base"
mv "$7" "/tmp/$current"
{
/usr/local/bcompare/bin/bcompare "/tmp/$base" "/tmp/$current"
rm "/tmp/$base" "/tmp/$current"
} &
exit 0
- 1. 第三方報告工具
- 2. Windows Subversion差異
- 3. 不使用任何第三方工具的MVC3站點地圖
- 4. 如何爲第三方工具找到java棄用的apis?
- 5. Subversion:如何解釋差異結果?
- 6. Mercurial使用外部差異工具
- 7. 第三方iPhone開發工具
- 8. Sql Server的第三方追蹤工具
- 9. 添加第三方jar工具
- 10. 如何使用adb wireless連接Android設備?沒有任何第三方工具
- 11. XSD是否始終使用第三方工具生成?
- 12. OMNeT ++&INET:使用第三方工具時出錯
- 13. 如何在android中使用第三方庫而不使用第三方庫
- 14. 與第三方工具相比,Visual Studio的測試工具
- 15. 如何通過Android電子呼叫的Webmethods無需使用第三方工具
- 16. 任何第三方工具可用於多個文件上傳
- 17. 第三方「跟蹤cookie」如何工作?
- 18. Java:如何使用第三方庫?
- 19. 多重差異工具
- 20. 德爾福XE8應用程序處理和第三方異常處理工具
- 21. 如何解決第三方座標和谷歌地圖之間的差異?
- 22. 如何讓第三方更新應用程序中的信息
- 23. 如何查找第三方庫中使用的第三方組件
- 24. 使用Subversion的工具驗證
- 25. 如何使用Java或使用任何第三方工具(如ServiceMix)閱讀郵件
- 26. Subversion管理工具
- 27. 使用WORD /第三方工具以編程方式將文檔轉換爲pdf
- 28. 是否有任何Kubernetes UI的第三方工具?
- 29. EDI文件沒有任何第三方工具
- 30. 通過第三方工具,谷歌Dataproc蜂巢例如
提到Linux的原來的問題。這可能應該留在問題的標題中。 – 2008-11-12 17:12:34