最近整理往日的電子資料時,發現以往的曾經做過的專案的原始碼和相關文件散亂地分布在不同的光碟上,從最早的cd到較近的***,實在是不少。於是想到了版本控制工具,上網查詢方方面面的相關資料,拾掇拾掇揉成這篇文章,可能會顯得較為凌亂,有時間我會做二次整理的,不過相信會給朋友們帶來一些outline的概念,想必還是有些用處,如此,也不枉我這n番敲擊了。
rcssccs
cvssvn
vssclear case
在公司裡用的是統一的clear case, 屬於重量級的,當然它的**和功能也是重量級的,因為我此番主要的目的是歸檔我自己以前曾經做過的一些小專案、小工程,所以clear case就略過不談了,重點會放在cvs和svn上。
下面是cvs和svn各自的優缺點,相信這些資訊對大家合理地選擇使用哪乙個工具有指導意義,
cvs的優點:
cvs的缺點:
不能對目錄物件做版本化管理和控制;
更名後(無論是檔案還是目錄)版本資訊會被清空,也即不支援版本控制下的更名操作;
svn的優點:
多versioned object提交的原子操作;
優化的二進位制文件版本化管理;
將目錄做為versioned object處理;
支援在versioned object上的更名處理;
svn的缺點:
不提供對versioned object的獨佔訪問;
versioned object的版本號統一更新;
Python常用技巧工具 不斷更新
雙星 放在字典的前面可以讓你將字典的內容作為命名引數傳遞給函式。字典的鍵是引數的名字,鍵的值作為引數的值傳遞給函式 dictionary defsomefunction a b print a b return these do the same thing somefunction a 1,b 2...
Matlab 預設配置彙總(不斷更新。。。)
如何給matlab新增預設配置?startup.m startup.m預設是不存在的,顧名思義,這個檔案就像dos裡的autorun.bat,在啟動matlab時執行的指令碼檔案 只需要在matlab.exe同目錄下建立startup.m並新增你所需要的內容,如 set 0,defaultaxesx...
實用 PXE 配置 不斷更新中
default menu.c32 todo 不過,實用http,nfs cdrom等方式可行 fedora server 比較特殊 可能為bug inst.repo method 當實用ftp時,時無法識別repo庫的。報zchunk header does nt match錯誤 fedora se...