題:
支持FTP的Windows代碼比較工具
Steve
2014-02-19 21:38:59 UTC
view on stackexchange narkive permalink

我需要一個代碼比較工具的建議。

  • 它應該能夠將網站代碼與本地副本(通過FTP)進行比較
  • 它應該能夠可視化突出顯示差異的源代碼
  • 它應該能夠將最舊的與最新的
  • 進行同步。它應該能夠過濾掉不需要的文件和文件夾(圖像/緩存/數據庫等)-只是代碼-

當然,首選項是針對免費軟件的,但是可以從預算中分配一小部分。

客戶端PC是Windows系統,但是服務器端當然可以是支持FTP的任何東西。

為更精確地說明這些要求,我應該補充一點,即上述要求很漂亮在我看來是必不可少的。我在家用台式機上工作,外出時在筆記本上工作,有時在辦公室開發台上工作。使所有內容保持同步並跟踪所有更改變得越來越困難。必須找到合適的工具,讓我看到測試現場和各種開發機器之間的區別。

當然,應該對從網站根目錄開始的文件夾內容進行比較,但不包括用於圖像和其他非編碼數據的文件夾,以免浪費時間在我通常不會觸摸的文件上。 / p>

您是否在Wikipedia上看到過[此比較表](https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools)?
@BenMiller謝謝,我不知道有這麼多選擇。讚賞,但是現在...我無法一一測試它們。
從圖表中可以看出,只有7種產品均支持FTP並在Windows上運行,其中只有兩種是開源/ GPL。因此,如果您沒有很好的建議,那麼您可能想從這裡開始。 (我使用WinMerge,但它不執行FTP。)
二 答案:
sgmoore
2014-02-25 18:55:42 UTC
view on stackexchange narkive permalink

超越比較應該可以滿足您的所有要求。

它應該能夠將網站代碼與本地副本(通過FTP)進行比較

標準版$ 30支持FTP,但我認為您如果需要SFTP,則需要Pro版本$ 50

它應該能夠顯示突出顯示差異的源代碼

檢查。它還具有語法識別查看器,因此您(如果需要)可以忽略不重要的更改(例如縮進源代碼)

它應該能夠將最早的與最新的同步

您可以將系統配置為例如僅顯示不同的文件,或僅顯示更新的文件(包括或不包括孤兒)。還具有兩種同步方式之一。

它應該能夠過濾出不需要的文件和文件夾(圖像/緩存/數據庫等)-只需代碼-

您可以按文件掩碼(例如* .jpg或/ images /)包括或排除文件或文件夾


我已經使用了4年了您的觀點,儘管在單獨的上下文中,在我的情況下,源代碼主要是C#代碼。

它有30天的試用期,因此您可以自己嘗試。

是的,我已經決定購買PRO版本,與Miller先生參考文獻中列出的任何一種工具相比,它在價格和完整性方面均脫穎而出
Angelo Fuchs
2014-02-20 01:52:40 UTC
view on stackexchange narkive permalink

您很可能將不得不同時使用各種工具。一個可以找到差異的工具,另一個可以進行差異的工具。我知道一個可以執行差異的工具和一個可以找到文件的工具,兩者都適合您的情況。

用於比較的工作為此,我使用了 VimDiff(更確切地說是gui東西“ GVimDiff”)這兩個文件(其中一個或兩個可能位於不同的計算機上)。它與gvim一起提供,並且可在Windows上使用。

如果您不熟悉vi / vim系列的編輯器,請準備一個陡峭的學習曲線!

要比較兩個文件,在gvim中打開本地文件(通過資源管理器“打開方式”或通過打開vim並將其指向文件)。然後(必須有一個gui元素,但是我不知道),您鍵入:vert diffsplit ftp://host/relative/path/to/file.fil 然後可以進行比較內容。 (如果跳過 vert ,則會得到水平分割)

它不會直接比較或顯示文件大小(我知道它可以顯示,我只是不知道如何因為我不需要這個)

比較看起來像這樣:gvimdiff

要找到差異,您可以使用 Filezilla,支持查找不同的目錄。 (請注意,我已經很久沒有使用Filezilla了。我從經驗中推薦使用它,並將在他們的文檔站點中描述此功能,我本人並沒有使用過它。 linux,並在外殼上使用unix工具執行此類作業)

為此,請在FileZilla中打開連接,然後選擇“查看>目錄比較” 。您可以選擇比較類型您想要的(文件大小或文件日期。在您看來,大小會更有用),然後顯示出差異。無法篩選要比較的文件。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...