• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0
            CVS中為一個(gè)模塊創(chuàng)建一個(gè)分支使用的命令是tag或rtag。這兩個(gè)命令很相似,先用tag命令來(lái)做介紹。
            假設(shè)有一個(gè)模塊foo_ware,一直在head主分支里工作,但是現(xiàn)在需要建立一個(gè)分支foo_tag用來(lái)做測(cè)試版本的開(kāi)發(fā),則方法如下:
                 在foo_ware的一個(gè)工作目錄下,執(zhí)行: cvs tag foo_tag
            把服務(wù)器上的當(dāng)前工作目錄下的所有文件增加標(biāo)記foo_tag cvs update -r foo_tag
            如果要在當(dāng)前目錄的foo_tag分支下繼續(xù)工作,則要把當(dāng)前目錄下的文件狀態(tài)都更新為foo_tag分支,這是因?yàn)閠ag命令只為服務(wù)器上的文件增加標(biāo)記foo_tag,而不改變當(dāng)前目錄下文件的狀態(tài)。
            cvs commit //如果當(dāng)前目錄下的文件在做分支之前已經(jīng)修改過(guò)了,而且又想把這些修改應(yīng)用于foo_tag分支,則要commit。
            如果要從服務(wù)器上簽出另外一個(gè)foo_tag分支的副本,則用如下命令:
            cvs co -r foo_tag -d new_dir foo_ware
                必須要指明要簽出的分支是foo_tag,否則簽出的版本還會(huì)是head主分支。 這樣簽出之后,不論再u(mài)pdate和commit,都是在foo_tag分支下進(jìn)行了,不會(huì)更改head主分支里的狀態(tài)。
            tag和rtag的區(qū)別在于,rtag不需要有本地副本的存在,就可以增加或修改服務(wù)器模塊上的tag,而tag必須有一個(gè)本地版本做參考,更新服務(wù)器上的對(duì)應(yīng)于本地的那些文件,如上例所示。
            如果要把分支版本里的修改合并到主分支里,方法如下:
                在分之版本的本地副本做好commit之后,在主分支的本地副本下,執(zhí)行:
                cvs update -j foo_tag //把foo_tag分支的修改合并到本地的主版本下
                cvs commit 把合并后的版本更新到服務(wù)器的主版本上,因?yàn)橹暗膗pdate -j命令并不影響服務(wù)器上的主版本。

            轉(zhuǎn)自 http://www.shnenglu.com/prayer/archive/2009/05/18/83256.html
            posted on 2009-12-06 01:16 chatler 閱讀(259) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): cvs
            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(10)

            隨筆分類(lèi)(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺(jué)這個(gè)博客還是不錯(cuò),雖然做的東西和我不大相關(guān),覺(jué)得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久午夜夜伦鲁鲁片免费无码影视| 成人国内精品久久久久影院| 久久精品视频一| 亚洲综合伊人久久综合| 国产成人久久激情91| 伊人久久大香线蕉综合5g| 精品国产VA久久久久久久冰 | 久久综合狠狠综合久久综合88| 日本久久久久久中文字幕| 色婷婷久久久SWAG精品| 免费观看成人久久网免费观看| 久久无码AV一区二区三区| 亚洲国产成人久久精品动漫| 久久青青色综合| 久久精品国产亚洲AV不卡| 国产情侣久久久久aⅴ免费| 一级a性色生活片久久无| 久久夜色tv网站| 2021久久国自产拍精品| 亚洲精品午夜国产VA久久成人| 亚洲国产一成久久精品国产成人综合| 久久国产精品久久精品国产| 久久久久人妻精品一区二区三区 | 一本色道久久综合| 久久福利片| 久久夜色tv网站| 久久综合丝袜日本网| 精品久久久久久亚洲精品 | 久久午夜无码鲁丝片秋霞| 亚洲狠狠久久综合一区77777| 国产亚洲综合久久系列| 丰满少妇高潮惨叫久久久| 久久午夜伦鲁片免费无码| 亚洲人成网亚洲欧洲无码久久| 尹人香蕉久久99天天拍| 日本久久久久久久久久| 一级a性色生活片久久无少妇一级婬片免费放 | 国产精品成人无码久久久久久 | 久久香综合精品久久伊人| 亚洲精品乱码久久久久66| 久久人人妻人人爽人人爽|