重拾CVS——CVS與VSS的不一樣

新公司用CVS,好吧,讓咱們喚起遠古的回憶。網上找到一帖說的比較全面,節省我大量腦細胞。html


原帖地址:http://fanqiang.chinaunix.net/app/cvs/2005-08-24/3533.shtmljava

真正的原帖地址:http://www.chedong.com/tech/cvs_card.htmlapp


一、各類名詞的意思,VSS跟SVN差不太多。CVS就比較個性了,具體區別:spa


VSS           CVS.net

get_lastest_version updateunix

check in commithtm

check out editget

undo check out unedit it

 


二、CVS沒有文件鎖定模式,VSS在check out同時,同時記錄了文件被導出者鎖定。io

 

三、在CVS中,標記自動更新功能缺省是打開的,這樣也帶來一個潛在的問題,就是不用-kb方式添加binary文件的話在cvs自動更新時可能會致使 文件失效。

四、$Header$ $Date$這樣的標記在Virsual SourceSafe中稱之爲Keyword Explaination,缺省是關閉的,須要經過OPITION打開,並指定須要進行源文件關鍵詞掃描的文件類型:*.txt,*.java, *.html...

對於Virsual SourceSafe和CVS都通用的TAG有:
$Header$
$Author$
$Date$ 
$Revision$

我建議儘可能使用通用的關鍵詞保證代碼在CVS和VSS都能方便的跟蹤。

相關文章
相關標籤/搜索