• <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>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            關于二進制文件的問題 cvs diff

            Posted on 2008-12-17 12:47 Prayer 閱讀(1303) 評論(0)  編輯 收藏 引用 所屬分類: CVS

            什么時候需要對二進制文件進行管理是很明顯的:你通常使用的是二進制文件,把它們放到版本控制時,要注意的一些額外的問題。

            版本控制的一個基本功能是顯示兩個修訂版之間的差異。例如,如果某人檢入了一個文件的新版本, 也許你想看看這個版本有什么變化并想確定這些改變的好壞。對于文本文件 cvs 是通過 cvs diff 命令來提供該功能。對于二進制文件,一種可能的做法是:首先抽取這兩的修訂版本,然后使用 cvs 外部工具(例如,字處理軟件通常都具有這樣的功能)來比較它們。如果沒有這樣的工具,那么必須通過其他的機制來跟蹤改變,例如督促人們認真記錄日志信息,并希望他們實際所作的改動就是他們想要改的。

            版本控制系統的另一個功能是合并兩個修訂版。對于 cvs,兩種環境下發生這種情況。一是用戶所作的改變是在不同的工作目錄下(參閱 Multiple developers)。第二是是某人用 `update -j' 命令顯式合并時(參閱 Branching and merging)。

            對于文本文件,cvs 可以獨立地合并,如果有沖突還可以給出沖突信號。而對于二進制文件,cvs 的最好做法是提供兩個文件的不同副本,讓用戶自己解決沖突。用戶可以任選其中一個副本,或者通過能處理該格式文件的合并工具來解決這個問題。注意,讓用戶解決合并,主要靠用戶不會偶然忽略一些改變,因此會有潛在的錯誤發生。

            如果不喜歡上述處理方式的話,最好的解決辦法是避免合并。如何避免由于不同的工作目錄引起的合并,參見 Multiple developers 里關于保留的檢出方法(文件加鎖)的討論。為了避免由于分支引起的合并,還要限制使用分支。

            亚洲欧美成人久久综合中文网| 粉嫩小泬无遮挡久久久久久| 色播久久人人爽人人爽人人片aV| www亚洲欲色成人久久精品| 久久一本综合| 久久亚洲精品成人av无码网站| 天天久久狠狠色综合| 一本综合久久国产二区| 97r久久精品国产99国产精| 久久99精品九九九久久婷婷| 色婷婷综合久久久中文字幕| 精品久久人人爽天天玩人人妻| 7777精品久久久大香线蕉| 国产精久久一区二区三区| 狠狠综合久久AV一区二区三区| 99久久婷婷国产综合精品草原| 伊人久久精品无码二区麻豆| 精品久久国产一区二区三区香蕉 | 国产999精品久久久久久| 国产美女亚洲精品久久久综合| 91精品日韩人妻无码久久不卡 | 久久国产精品波多野结衣AV| 久久久久久精品久久久久| 久久久久久亚洲精品不卡| 精品久久一区二区三区| 亚洲色婷婷综合久久| 久久精品国产亚洲AV蜜臀色欲 | 久久亚洲AV成人无码电影| 免费久久人人爽人人爽av| 亚洲人成无码网站久久99热国产 | 久久精品国产亚洲精品| 7国产欧美日韩综合天堂中文久久久久| 亚洲精品乱码久久久久久久久久久久 | 久久久久久国产精品美女| 狠狠色丁香婷综合久久| 日韩人妻无码精品久久久不卡 | 久久久久久精品成人免费图片| 久久精品无码一区二区三区日韩 | 日韩人妻无码精品久久免费一| 久久久久高潮综合影院| 18禁黄久久久AAA片|