<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 環境初始化

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

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

    然后在最后一行添加

    CVSROOT =: pserver username@172.16.1.3 /app

    export CVSROOT

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

    Logout 后重新登陸

    輸入命令 set ?| ?pg 可以查看當前的環境變量,是否已經有 CVSROOT 這一項

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

    2.1???????? 登陸 CVS 服務器

    命令: cvs? login

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

    2.2???????? 項目首次導入

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

    2.3???????? 項目導出:將代碼從 CVS 庫里導出

    命令: cvs checkout project_name

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

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

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

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

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

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

    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???????? 查看本地文件與服務器文件的不同

    cvs diff filename

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

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

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

    cvs checkout PPC (項目名稱)

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

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

    // 執行的順序必須是首先 update ,然后才能進行 commit 等任務

    下面是 update 的信息

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

    ? 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 表示文件被修改,本地版本比服務器新

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

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

    cvs add 文件名

    cvs commit m? “注釋” 文件名

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

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

    cvs commit m? “注釋” 文件名

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

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

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

    rm filename (文件名)

    cvs delete filename (文件名)

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

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

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

    ?

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

    FeedBack:
    # re: Solaris下CVS常用命令
    2006-04-06 11:14 | alps
    關于2.5是不正確的,應該是
    1、rm filename
    2、cvs remove filename
    3、cvs commit -m "revmoe this file" filename  回復  更多評論
      
    # re: Solaris下CVS常用命令
    2006-04-06 15:56 | fanta
    @alps
    這都是我自己驗證過的,可能是版本不太一樣  回復  更多評論
      
    # re: Solaris下CVS常用命令
    2006-04-07 09:23 | alps
    @fanta
    是嗎?但是cvs delete好像是刪除目錄的命令吧。
    我是在cygwin下面。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲小说图区综合在线| 国产精品高清免费网站| 亚洲午夜精品久久久久久浪潮| 久久国产美女免费观看精品| 亚洲国产成人久久精品动漫 | 亚洲人成色77777在线观看大| 在线观看免费无码视频| 亚洲三级中文字幕| 国产亚洲成人在线播放va| 亚洲精品动漫免费二区| 国产免费AV片在线观看播放| 亚洲Av高清一区二区三区| 国产偷国产偷亚洲高清在线| 亚洲韩国在线一卡二卡| 亚洲黄片毛片在线观看| 久久国产免费福利永久| sihu国产精品永久免费| 亚洲爆乳精品无码一区二区| 亚洲国产日韩一区高清在线 | 成年免费大片黄在线观看岛国 | 四虎精品亚洲一区二区三区| 1000部免费啪啪十八未年禁止观看| 一区二区三区免费在线视频 | 久久精品国产亚洲AV麻豆网站| 亚洲AV之男人的天堂| 成在人线AV无码免费| 无遮免费网站在线入口| 无码精品人妻一区二区三区免费看| 在线视频亚洲一区| 亚洲欧美综合精品成人导航| 亚洲三级中文字幕| 91嫩草亚洲精品| 亚洲精品中文字幕无乱码麻豆| 亚洲高清无在码在线电影不卡| 亚洲国产精品一区第二页| 亚洲精品狼友在线播放| 亚洲欭美日韩颜射在线二| 久久久久久亚洲精品不卡| 激情97综合亚洲色婷婷五| 亚洲无码在线播放 | 免费h视频在线观看|