顯示具有 Version Control 標籤的文章。 顯示所有文章
顯示具有 Version Control 標籤的文章。 顯示所有文章

2007年6月15日 星期五

[軟體]Subversion Client--SmartSVN

介紹一個Subversion Client軟體--SmartSVN 2.1
http://www.syntevo.com/smartsvn/index.jsp

特點:
  1. UI很簡潔
  2. 以專案為單位瀏覽
  3. 整合WORKING COPY與REPOSITORY資訊
  4. 功能齊全,就算是免費的版本就有很多好用的功能
  5. 內建DIFF功能,可以比對差異並座雙向MERGE變更

缺點:

  1. 需安裝JAVA VM
  2. 有時候執行反應很慢

整體來說,這套軟體比小烏龜好用,尤其是在COMMIT/UPDATE/RESOLVE CONFLICT(衝突解決)方面是方便多了



V4 Release了,效能好多了

2007年6月5日 星期二

Subversion + TortoiseSVN 使用上的一些問題

版本控制利用Subversion + TortoiseSVN 使用上會遇到的一些問題:

在開發階段,遇到的問題較少,但是RELEASE/DEPLOYMENT時就有較多的問題。

若是系統的特性不是PACKAGE,也就是說不是一大包,而是單一檔案為單位,在部署時就會遇到困難。

如果將正式SITE視為一個WORKING COPY來管理,由其便利性,但是有一些缺點:
  • 會產生.svn目錄
  • UPDATE無法批次檢查、逐一更新(只能批次檢查、批次更新),為了安全起見,只能選擇逐一檢查、逐一更新

解決之道--找其他CLIENT TOOL

目前找到一個還不錯的,正在測試中,至少解決了上面第二個問題。以下請參考:

SYNCRO SVN CLIENT V2.3 http://www.syncrosvnclient.com USD$59

2007年5月28日 星期一

程式版本管理的輔助工具--WinMerge

介紹一個版本管理常用到的工具--WinMerge

當版本管理遇到衝突時(conflict只兩個人以上修改同一個CODE),這時候就需要人為的方式來解決衝突,這時候WinMerge就派上用場。

WinMerge可以:


  1. 有比對功能,比較檔案的不同處可以(Diff功能

  2. 將兩個不同版本的檔案並列,並逐一『調整』不同之處,此處調整可以作雙向任一方的更新(Merge功能

  3. 支援整個DIRECTORY的比對




其他特色:


  1. 支援UNICODE

  2. 中文OK

  3. 壓縮檔也可以比對

  4. Freeware

  5. 介面蠻人性化

  6. 有中文UI PATCH可下載

其實不僅小組可以使用,個人開發專案時,只要有關版本管理的方面都可使用。可以有效避免以前使用檔案覆蓋時造成的悲劇,改用逐行檢閱更新的方式,確實風險降低不少。



網站: http://winmerge.org/