forget and forget

          能吃能睡是福;能忘是大福......

          posts - 39, comments - 26, trackbacks - 0, articles - 10
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          CVSNT命令篇

          Posted on 2006-06-22 01:26 橘子 閱讀(1927) 評論(0)  編輯  收藏 所屬分類: 程序開發

          在得到CVSROOT和你的口令之后,你就可以試著登陸了。

          首先,由于其他所有的GUI工具都是基于CVS基本協議的,而且他們可能會提供CVS的命令行或者等價形
          式作為顯示的一部分,所以你應該對命令行操作有所了解。如果你還沒有一個cvs。exe的命令行程序,從
          www.cvsnt.org你可以得到一個cvsnt的下載連接,其中就包含了一個命令行的cvs.exe程序。我們先從它開始
          (為了作為一個client使用,你不需要安裝cvsnt的server組件)。CVSNT的cvs.exe是專門為windows編寫的,你
          需要把cvs.exe放在你的path里面。

          1.進入命令行方式。
          

          和VSS一樣,你也需要在本地有一個工作目錄對應于一個repository。假設這個目錄是'd:\works\sandbox'。
          請切換到這個目錄。

          輸入"cvs"。你會看到:


          這些提示信息告訴您關于cvs的基本語法。cvs后面跟著的是全局參數,然后是命令,最后是命令的參數。

          2.login


          正確的login不會有任何輸出,否則會告訴你錯誤原因。


          如果login失敗,則可以先嘗試命令:set cvsroot=:pserver:cao@IP或者計算機名字/CVSRoot

          3.下面我們看看這個CVS server中有哪些module。


          4.假設現在我們工作的項目是projectX,下面我們需要得到它下面的全部文件。


          現在讓我們看一下我們得到了什么。


          在d:/works/sandbox目錄下,你可以看到有一個projectX目錄。這就是你得到的所有文件。

          這個目錄下你會發現一個叫做 CVS的目錄。危險!請不要刪除這個目錄,或者改名,或者改動其中的
          任何文件,除非你知道你在做什么。這個目錄是CVS的控制目錄。如果你用過source safe,你一定很熟悉。scc這個文件,CVS目錄的作用就和這個控制文件一樣,都是用來記錄你訪問服務器的參數。

          這里我們需要解釋一下cvs和VSS的名詞差別。在VSS中,checkout意味著你將獲得一個文件的修改權,而
          cvs中checkout的這個含義取消了,僅僅指取得文件的新版本。很多cvs server會有一個anonymous用戶,他
          只有checkout權限,也就意味著它只讀。???

          				

          5.讓我們試著加入一個文件:
          在d:/works/sandbox/projectX下,新建一個文件newfile.txt,



          然后,在這個目錄下執行:





          你需要commit它才能被sever接受。




          一個notepad窗口彈出請您輸入注釋。



          這是commit完成的結果。現在的版本號是1.1。

          6.好了,現在假設您需要改一下這個文件的內容。


          CVS可以幫助您比較現在您的版本和repository中的版本有什么不同。

          好了,現在您可以提交您的新文件。

          CVS會幫您保留您的各個版本。在commit之后,現在我們來看一看各個版本的history。

          7.最后,為了完成這個試驗,請把這個newfile文件刪去。

          我們現在認識了一些最基本的CVS入門級指令。
          其實CVS是非常強大的,我們并沒有用到一些更復雜的功能,請參閱cvs的手冊來得到更為詳盡的幫助。
          轉載至:http://www.redsaga.com/CVS_newbie_win32/

          主站蜘蛛池模板: 攀枝花市| 贺兰县| 汉源县| 通城县| 达孜县| 梁山县| 专栏| 利辛县| 衡水市| 丹东市| 元阳县| 仁化县| 双流县| 元谋县| 黄浦区| 偏关县| 石渠县| 石狮市| 乌什县| 丹江口市| 长子县| 新营市| 正安县| 江源县| 南华县| 乌恰县| 哈密市| 丽江市| 青河县| 沧州市| 泰顺县| 镇远县| 屯昌县| 察雅县| 房产| 凉城县| 深州市| 神木县| 江油市| 茌平县| 克山县|