• <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中為一個模塊創建一個分支使用的命令是tag或rtag。這兩個命令很相似,先用tag命令來做介紹。
            假設有一個模塊foo_ware,一直在head主分支里工作,但是現在需要建立一個分支foo_tag用來做測試版本的開發,則方法如下:
                 在foo_ware的一個工作目錄下,執行: cvs tag foo_tag
            把服務器上的當前工作目錄下的所有文件增加標記foo_tag cvs update -r foo_tag
            如果要在當前目錄的foo_tag分支下繼續工作,則要把當前目錄下的文件狀態都更新為foo_tag分支,這是因為tag命令只為服務器上的文件增加標記foo_tag,而不改變當前目錄下文件的狀態。
            cvs commit //如果當前目錄下的文件在做分支之前已經修改過了,而且又想把這些修改應用于foo_tag分支,則要commit。
            如果要從服務器上簽出另外一個foo_tag分支的副本,則用如下命令:
            cvs co -r foo_tag -d new_dir foo_ware
                必須要指明要簽出的分支是foo_tag,否則簽出的版本還會是head主分支。 這樣簽出之后,不論再update和commit,都是在foo_tag分支下進行了,不會更改head主分支里的狀態。
            tag和rtag的區別在于,rtag不需要有本地副本的存在,就可以增加或修改服務器模塊上的tag,而tag必須有一個本地版本做參考,更新服務器上的對應于本地的那些文件,如上例所示。
            如果要把分支版本里的修改合并到主分支里,方法如下:
                在分之版本的本地副本做好commit之后,在主分支的本地副本下,執行:
                cvs update -j foo_tag //把foo_tag分支的修改合并到本地的主版本下
                cvs commit 把合并后的版本更新到服務器的主版本上,因為之前的update -j命令并不影響服務器上的主版本。

            轉自 http://m.shnenglu.com/prayer/archive/2009/05/18/83256.html
            posted on 2009-12-06 01:16 chatler 閱讀(259) 評論(0)  編輯 收藏 引用 所屬分類: cvs
            <2009年12月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

            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

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲另类欧美综合久久图片区| 影音先锋女人AV鲁色资源网久久| 91精品国产91久久综合| 日韩精品久久久久久| 久久久精品久久久久久| 中文字幕久久波多野结衣av| 7国产欧美日韩综合天堂中文久久久久| 久久se精品一区精品二区国产 | 久久精品中文字幕有码| 亚洲天堂久久久| 777久久精品一区二区三区无码| 久久综合久久鬼色| 色综合久久久久网| 日韩精品久久无码中文字幕| 久久97久久97精品免视看秋霞| 色欲综合久久躁天天躁蜜桃| 亚洲成av人片不卡无码久久| 久久青青草原精品影院| 伊人久久大香线蕉亚洲| 一本色综合久久| 国内精品免费久久影院| 精品久久一区二区| 久久香蕉国产线看观看精品yw| 无码乱码观看精品久久| 久久精品一区二区三区中文字幕 | 久久精品国产亚洲AV香蕉| 亚洲国产精品狼友中文久久久| 99久久人人爽亚洲精品美女| 日本强好片久久久久久AAA| 久久精品国产亚洲av麻豆蜜芽| 人妻精品久久久久中文字幕| 日本高清无卡码一区二区久久 | 色综合久久精品中文字幕首页| 久久棈精品久久久久久噜噜| 狠狠综合久久AV一区二区三区| 欧美精品丝袜久久久中文字幕| 精品一久久香蕉国产线看播放| 国产精品伊人久久伊人电影 | 国产精品热久久无码av| 久久久久人妻一区精品果冻| 亚洲欧美成人久久综合中文网|