2012-09-17 29 views
0

我一直在編輯過去幾個月在SVN下的一些nuget軟件包。有沒有辦法擴展SVN,以便當你試圖比較從一個文件版本到另一個文件版本的變化時,它處理zip文件中的文件?擴展SVN以處理ZIP或其他文件類型中的文件

Nuget軟件包基本上是一個具有特定結構的文件夾,其中填充了不同的基於純文本的文件(xml,txt等),並且文件擴展名爲.nupkg,這個想法可能不是嘗試和將.nupkg本身傳遞給文件比較工具WinMerge,在我的情況下,SVN將首先解壓縮該包,然後將該內容的根文件夾(如果需要,還可以自行生成./文件夾)傳遞給文件比較工具。

回答

1

你的意思是比較客戶端的檔案文件。您可以在TortoiseSVN中設置自定義差異查看器,而不是內置工具。

你需要做兩件事情:

  1. 一個工具,可以壓縮內diff的文件。例如WinMergearchive support(第8部分)
  2. 將此工具設置爲TortoiseSVN作爲您的差異差異/合併查看器。右鍵單擊Windows資源管理器或桌面 - > TortoiseSVN - >外部程序
+0

我真的很喜歡你的答案,但我努力在WinMerge中設置「歸檔支持」。我會盡快回復你:) – PedroC88

+0

其他選項有[Beyond Compare](http://www.scootersoftware.com/),[zipdiff](http://zipdiff.sourceforge.net/) ,[ExamDiff](http://www.prestosoft.com/edp_examdiff.asp) – gammay