<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,comments - 75,trackbacks - 0

    1.??????? CVS 環(huán)境初始化

    1.1???????? 指定 CVS 庫的路徑 CVSROOT

    在使用用戶名和密碼登陸后,使用命令 vi . bash_profile

    然后在最后一行添加

    CVSROOT =: pserver username@172.16.1.3 /app

    export CVSROOT

    保存后退出(命令見 vi 的培訓(xùn)文檔)

    Logout 后重新登陸

    輸入命令 set ?| ?pg 可以查看當前的環(huán)境變量,是否已經(jīng)有 CVSROOT 這一項

    2.??????? CVS 常用命令

    2.1???????? 登陸 CVS 服務(wù)器

    命令: cvs? login

    系統(tǒng)會提示你輸入密碼,輸入正確后,就可以正常使用 cvs 的其他命令了

    2.2???????? 項目首次導(dǎo)入

    命令: cvs import -m "write some comments here" project_name vender_tag r_tag

    2.3???????? 項目導(dǎo)出:將代碼從 CVS 庫里導(dǎo)出

    命令: cvs checkout project_name

    2.4???????? 提交修改后的代碼

    命令: cvs commit -m "write some comments here" file_name

    注意: CVS 的很多動作都是通過cvs commit進行最后確認并修改的,在確認的前,還需要用戶填寫修改注釋,以幫助其他開發(fā)人員了解修改的原因。如果不用寫-m "comments"而直接確認`cvs commit file_name` 的話,cvs會自動調(diào)用系統(tǒng)缺省的文字編輯器(一般是vi)要求你寫入注釋。

    2.5???????? 同步項目

    命令: cvs update -m "write some comments here" file_name|dir|none

    注意: 不要使用項目首次導(dǎo)出后,以后就要用cvs update在導(dǎo)出的項目目錄下進行同步了,而不是每次重新cvs checkout來同步文件了。如果導(dǎo)出后修改了文件,然后再次從導(dǎo)出的項目目錄的上一級cvs checkout proj等于是刪除了proj目錄然后重新導(dǎo)出,上次導(dǎo)出后的修改就全丟了。

    2.6???????? 刪除文件

    命令: cvs rm file_name

    2.7???????? 添加文件

    命令: cvs add new_file

    注意:文件必須先添加,然后才能提交 commit

    2.8???????? 查看歷史

    cvs log file_name
    cvs history file_name

    2.9???????? 查看本地文件與服務(wù)器文件的不同

    cvs diff filename

    3.??????? 項目 CVS 日常工作流程

    1.???????? 開始加入項目

    首先在設(shè)置完 CVSROOT 和登陸完以后,在自己的工作目錄下面 checkout 項目

    cvs checkout PPC (項目名稱)

    2.???????? 每日的 Daily Build 的流程

    2.1????????? 首先第一步在工作目錄下面進入 PPC ,然后 Update 項目 ? 命令: cvs update

    // 執(zhí)行的順序必須是首先 update ,然后才能進行 commit 等任務(wù)

    下面是 update 的信息

    ? DIRTestLog/TestSimple??????????? ?// ?表示 CVS 服務(wù)器上沒有的文件

    ? DIRTestLog/TestSimple.cpp

    ? DIRTestLog/simple.conf

    cvs server: Updating .???????????????????? //Update 開始

    cvs server: Updating DIRTestBtrees???????? // 表示在 Update 某個文件夾

    cvs server: Updating DIRTestGetIP

    RCS file: /app/PrePPC/DIRTestGetIP/makefile,v

    retrieving revision 1.4

    retrieving revision 1.5

    Merging differences between 1.4 and 1.5 into makefile

    rcsmerge: warning: conflicts during merge

    cvs server: conflicts found in DIRTestGetIP/makefile

    C DIRTestGetIP/makefile?????? ??????????????//C 表示文件有沖突

    U DIRTestGetIP/test.cpp???????????????????? ?//U 表示文件被 Update 下來

    M DIRTestLog/core???????????? //M 表示文件被修改,本地版本比服務(wù)器新

    2.2????????? ?開頭的文件如何處理

    表示你的本地有而服務(wù)器上沒有,這時候你需要往 CVS 服務(wù)器添加文件

    cvs add 文件名

    cvs commit m? “注釋” 文件名

    這樣你就可以向 CVS 服務(wù)器增加文件了

    2.3????????? M 開頭的文件

    cvs commit m? “注釋” 文件名

    2.4????????? C 表示文件有沖突,這時需要用 vi 查看文件,會記錄沖突的地方

    如果文件有沖突,通常是有 2 個以上的人修改了該文件,可以查看歷史找到相關(guān)人,然后和相關(guān)人進行確認修改的地方,然后再 commit 文件

    2.5????????? 如何刪除文件

    rm filename (文件名)

    cvs delete filename (文件名)

    cvs commit –m “ 注釋 ? filename (文件名)

    2.6????????? 添加文件夾和刪除文件夾

    與添加文件與刪除文件類似,要注意的是文件夾被添加后,需要里面有文件才能真正被增加到 CVS 服務(wù)器上,刪除文件夾需要先刪除下面的文件

    ?

    posted on 2006-04-05 19:03 fanta 閱讀(4225) 評論(3)  編輯  收藏 所屬分類: Java

    FeedBack:
    # re: Solaris下CVS常用命令
    2006-04-06 11:14 | alps
    關(guān)于2.5是不正確的,應(yīng)該是
    1、rm filename
    2、cvs remove filename
    3、cvs commit -m "revmoe this file" filename  回復(fù)  更多評論
      
    # re: Solaris下CVS常用命令
    2006-04-06 15:56 | fanta
    @alps
    這都是我自己驗證過的,可能是版本不太一樣  回復(fù)  更多評論
      
    # re: Solaris下CVS常用命令
    2006-04-07 09:23 | alps
    @fanta
    是嗎?但是cvs delete好像是刪除目錄的命令吧。
    我是在cygwin下面。  回復(fù)  更多評論
      
    主站蜘蛛池模板: 色窝窝亚洲av网| 亚洲午夜久久久久久尤物| 午夜亚洲乱码伦小说区69堂| 女人让男人免费桶爽30分钟| 亚洲mv国产精品mv日本mv| 97免费人妻无码视频| 国偷自产一区二区免费视频| 毛片免费观看的视频| 无码欧精品亚洲日韩一区夜夜嗨| 亚洲AV无码成人精品区狼人影院| 成年大片免费视频| 亚洲AV无码国产一区二区三区| 日韩免费a级在线观看| 香蕉视频免费在线| 久久不见久久见免费视频7| 亚洲人成网站影音先锋播放| 久9久9精品免费观看| 亚洲欧洲日产v特级毛片| 免费观看AV片在线播放| 亚洲日韩精品国产3区| 亚洲国产综合精品中文字幕| 中国黄色免费网站| 亚洲精品在线播放视频| 大陆一级毛片免费视频观看| 色偷偷亚洲第一综合| 中文字幕亚洲电影| 亚洲成a人无码亚洲成av无码| 国产精品国产自线拍免费软件| 亚洲第一永久在线观看| 日韩吃奶摸下AA片免费观看| 亚洲国产精品国自产拍电影| 国产免费丝袜调教视频| 亚洲AV无码片一区二区三区 | 黑人粗长大战亚洲女2021国产精品成人免费视频 | 欧美亚洲国产SUV| 国产精品亚洲综合一区| 亚洲视频免费一区| 免费看又黄又爽又猛的视频软件| 日本亚洲成高清一区二区三区 | 免费人成视频在线观看网站| 在线观看日本亚洲一区|