並行版本控制的好幫手--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
相關文章
- 如何使用CVS進行版本控制
- 前端開發好幫手,eslint配置全知道前端EsLint
- .net webapi 實現 介面版本控制並打通swagger支援WebAPISwagger
- 選單欄美化的好幫手Boring Old Menu Bar for MacMac
- 『手撕Vue-CLI』新增幫助和版本號Vue
- 程式設計師命令列查詞好幫手程式設計師命令列
- 智慧手環哪個好?幾款百元智慧手環推薦:運動健身好幫手
- 儲存圖片文字的好幫手——雲脈文件識別
- 自建Git Server 並使用Git進行Unity版本控制及Git workflow(一、安裝git server)GitServerUnity
- firebug真是除錯客戶端瀏覽器scripts的好幫手除錯客戶端瀏覽器
- win10 xbox控制檯小幫手閃退怎麼辦_win10開啟xbox控制檯小幫手就閃退如何解決Win10
- 人工電銷好幫手——電銷機器人來啦!機器人
- Meterpreter生成被控端並進行遠端控制
- 搭建私有git伺服器進行版本控制Git伺服器
- 記一道控制並行數的前端面試題並行前端面試題
- 部署搭建幫幫派平臺的手冊
- Linux發行版本,Ubuntu與Mint哪個好?LinuxUbuntu
- flutter中的多版本控制Flutter
- Git 版本控制工具的使用Git
- 透過一個示例形象地理解C# async await 非並行非同步、並行非同步、並行非同步的併發量控制C#AI並行非同步
- 影像程式設計的好幫手-四大影像庫:OpenCV/FreeImage/CImg/CxImage程式設計OpenCV
- 成長型企業的好幫手:超融合小身材卻有大能量
- 在樹莓派上安裝c++版本的opencv並執行樹莓派C++OpenCV
- 使用Java和Flyway進行資料庫版本控制Java資料庫
- net5 webapi中 SwaggerUI如何進行版本控制WebAPISwaggerUI
- ClusterShell:一個在叢集節點上並行執行命令的好工具並行
- 疫情催化,電子合同如何逆襲成企業數字化的“好幫手”
- 【HMS Core 6.0全球上線】Toolkit,您的智慧輔助程式設計好幫手程式設計
- 版本控制系統
- Git(1) —— 版本控制Git
- Webstorm解除版本控制WebORM
- Flutter版本控制fvmFlutter
- Sanic versioning 版本控制
- 關於版本控制
- IT企業實行FMEA是由誰控制並負責?
- 第22篇 如何部署gitLab進行開發版本控制Gitlab
- 動態的控制Panel的顯隱並控制其內容
- 什麼是Linux系統?哪個發行版本好?Linux
- 你的開發好幫手:下一代雲原生開發工具技術