The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

TortoiseSVN 匯出新增或修改過的檔案時無法正確處理中文

我前幾天有分享過一篇如何讓 TortoiseSVN 僅匯出新增或修改過的檔案文章,不過也因為發現了這個技巧進而發現一個 TortoiseSVN 潛在的 Bug,也就是當我從 Changed Files 對話框使用 Export selection to ... 匯出功能時,只要匯出的檔按名稱中有中文出現,就有可能會無法匯出、或匯出的檔案會被 URLEncode 過。我因此到 TortoiseSVN 的 Mailling List 發問,TortoiseSVN 的作者 Stefan Ku"ng 在短短一天內就回覆我說問題已修正, 不過我怎麼測試就是沒辦法正常匯出!

... 繼續閱讀 ...

如何讓 TortoiseSVN 僅匯出新增或修改過的檔案

對於已經上線的 ASP.NET 網站來說,後續的維護更新尤其重要,不過每次要更新的時候,都要人工檢視歷次的版本紀錄,檢查所有新增、修改、或刪除了哪些檔案,手動整理好這些檔案之後,再更新到正式主機。最麻煩的地方就是在於每次都要先找一個暫存的目錄,然後目錄一個一個的建立,然後把檔案一個一個的複製進來,完成之後壓縮起來寄給客戶或請相關人員批次更新,但是這麼多的「人工作業」難免有搞錯的機會,導致更新到錯誤的檔案或將檔案放到錯誤的目錄下等等。

... 繼續閱讀 ...

如何設定 TortoiseSVN 整合 Bug Tracker 系統

之前我曾經介紹過一個好用的 Bug Tracker 軟體,可用來追蹤軟體專案中的需求、瑕疵或錯誤,今天要來說明如何透過簡單的設定讓 TortoiseSVN 能夠跟 Bug Tracker 可以緊密結合在一起,讓版本管理(Source Control)與錯誤追蹤(Bug Tracker)結合的最大好處就是整體軟體開發環境能夠更佳健全,讓日後在查詢或追蹤版本紀錄時,也能夠與錯誤追蹤或功能需求連結在一起。

... 繼續閱讀 ...

如何提升 TortoiseSVN 的使用效率

TortoiseSVN 安裝好了之後會有個 TSVNCache.exe 程式不斷在背景執行,進行本台電腦之中所有 Subversion 工作目錄(Working Copy)的狀態快取(Status Cache),最主要的目的是讓你在執行 svn commit 或 svn update 的時候可以更迅速的進行。

... 繼續閱讀 ...

介紹好用工具:WinMerge

WinMerge 幾乎是我每天必用的軟體之一,他可以幫我比對我在 Subversion 受控管的檔案差異,也可以幫我比對兩個目錄的檔案差異。最主要來說是用來替換掉 TortoiseSVN 內建的 Diff 工具,因為 TortoiseSVN 內建的 Diff 工具對中文字的顯示有些問題,改用 WinMerge 就會好很多。使用 WinMerge 幾乎不用看手冊就會操作了,而且跟檔案總管也整合的十分的好,比對目錄時只要選取兩個資料夾按右鍵選 WinMerge 就會進行比對了。

... 繼續閱讀 ...