並行版本控制的好幫手--WinMerge
專案開發中最長遇到的問題就是需要並行版本控制,比如一個產品分為個人版和企業版。那麼其中某一個版本修改的時候,一些關鍵的修改也要合併到企業版裡面。 還有諸如你的產品對於不同的客戶都有一些定製的修改,而一些關鍵的修改您又希望能同步到主辦本里面,這時候,你就需要一個檔案/目錄比對器。
WinMerge就是這樣一個檔案目錄比對器,它是完全免費的,您可以從www.sf.net上下載它。使用起來非常方便,不過有幾點需要注意。
1 過濾器的設定,你可以為自己的專案定義一個過濾器
def: include
d: /.php$ ## Filter for filename 這裡是需要比對的檔名
d: /.html$
d: //attachment$ ##這裡是不需要比對的,要跳過資料夾,這個地方很奇怪,但就是排除的意思
d: //cache$
d: //css$
d: //docs$
d: //htmlarea$
d: //javascripts$
d: //themes$
d: //xajax$
2 比對完成後,Winmerge可以生成報表。你可以把它分發給所有的開發人員,確保合併正確完成。然後進行整合編譯。
3 有的說CVS的分支管理不是也可以實現並行開發麼?是的,不過那個並行版本的通常用於同一個專案的不同版本號之間的並行,按照手冊的說法:例如你的產品釋出了1.0了,這時候你可以建立一個1.1的分支繼續開發,而不會影響到1.0的版本,等1.1分支成熟以後,再合併到主幹的1.1中去。
對於不同的專案,最好還是分別建立不同的程式碼倉庫,通過一些簡單的對比工具實現合併。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1252132
相關文章
- IIS日誌-網站運維的好幫手網站運維
- 提高提交版本控制軟體頻率的好處
- 程式設計師命令列查詞好幫手程式設計師命令列
- 前端開發好幫手,eslint配置全知道前端EsLint
- 儲存圖片文字的好幫手——雲脈文件識別
- 選單欄美化的好幫手Boring Old Menu Bar for MacMac
- 智慧手環哪個好?幾款百元智慧手環推薦:運動健身好幫手
- PyPy 打算推出無 GIL 版本,或和雙版本並行發行並行
- 比特幣挖礦機——投資理財好幫手比特幣
- rac中控制節點間並行並行
- 如何使用CVS進行版本控制
- 我國手機網民規模達5.94億 智慧手機成生活好幫手
- Oracle 11.2中控制並行的新引數Oracle並行
- 自建Git Server 並使用Git進行Unity版本控制及Git workflow(一、安裝git server)GitServerUnity
- 人工電銷好幫手——電銷機器人來啦!機器人
- 【SQL_TRACE】SQL優化及效能診斷好幫手SQL優化
- oracle 之 控制oracle RAC 進行並行運算Oracle並行
- firebug真是除錯客戶端瀏覽器scripts的好幫手除錯客戶端瀏覽器
- .net webapi 實現 介面版本控制並打通swagger支援WebAPISwagger
- Web專案經理手冊之版本控制流程Web
- 版本控制
- Healthrageous:個性化資料幫使用者控制病情並降低費用
- 使用並行執行——資料倉儲手冊並行
- Git – 版本控制工具十分鐘入門手冊Git
- windows免費文字比較工具winMergeWindows
- win10 xbox控制檯小幫手閃退怎麼辦_win10開啟xbox控制檯小幫手就閃退如何解決Win10
- 搭建私有git伺服器進行版本控制Git伺服器
- 沒有使用版本控制的黑暗時代——版本控制心得(一) (轉)
- 記一道控制並行數的前端面試題並行前端面試題
- Oracle11gRAC跨節點 並行查詢的控制Oracle並行
- 影像程式設計的好幫手-四大影像庫:OpenCV/FreeImage/CImg/CxImage程式設計OpenCV
- 【HMS Core 6.0全球上線】Toolkit,您的智慧輔助程式設計好幫手程式設計
- ClusterShell:一個在叢集節點上並行執行命令的好工具並行
- 版本控制工具
- Linux發行版本,Ubuntu與Mint哪個好?LinuxUbuntu
- Git 版本控制工具的使用Git
- flutter中的多版本控制Flutter
- 分散式的版本控制工具分散式