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

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

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

    Read Sean

    Read me, read Sean.
    posts - 508, comments - 655, trackbacks - 9, articles - 4

    之前項目一直使用Win32環境的CVSNT做源代碼版本管理,終于有一天受不了Windows下面跑CVS的性能(一方面CVS很慢,另一方面做CVS服務器的機子也被拖累了),下定決心把CVS搬到Linux環境下。

    以下簡單記錄一下在Dapper Drake上安裝和配置CVS的步驟,供大家參考(由于服務器在內網,無法使用Debian系統下方便而強大的apt-get,只能手動下載了):

    1- 下載和Dapper Drake匹配的CVS版本cvs_1.12.9-17_i386.deb,建議從國內比較快的ubuntu.cn99.com的源上拿,路徑是/pool/main/c/cvs/cvs_1.12.9-17_i386.deb;

    2- 下載xinetd包,同上/pool/main/x/xinetd/xinetd_2.3.14-0ubuntu1_i386.deb;

    3- sudo -s轉成root;

    4- dpkg -i cvs_1.12.9-17_i386.deb;

    5- dpkg -i xinetd_2.3.14-0ubuntu1_i386.deb;

    6- 為你的CVS資源庫選擇一個目錄,比如mkdir /MyCVS;

    7- cvs -d /MyCVS init 初始化該CVS資源庫;

    8- vi /etc/xinetd.d/cvspserver,添加
    service cvspserver
    {
    ???? port = 2401
    ???? socket_type = stream
    ???? protocol = tcp
    ???? user = root
    ???? wait = no
    ???? type = UNLISTED
    ???? server = /usr/bin/cvs
    ???? server_args = -f --allow-root /MyCVS pserver
    ???? disable = no
    }

    9- /etc/init.d/xinetd start;

    10- 開始配置CVS用戶,最簡單的方式就是采用Linux自己的用戶/文件系統權限管理機制,我的做法是添加一個專門的用戶組dev,然后往里面加用戶,最后修改CVS資源目錄的權限:
    # addgroup dev
    # adduser username
    # adduser username dev
    # chown -R username:dev /MyCVS
    # chmod -R 775 /MyCVS
    暫時用775,今后可以根據需要再細化每個文件/文件夾的細節權限;

    11- exit 退出sudo -s模式;

    12- 打開你熟悉的CVS客戶端開始享用新的CVS服務器吧,相信它的性能相比較Win32下的CVSNT,一定會給你帶來驚喜:D。


    Feedback

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-12 11:27 by 困惑的人
    我將cvs資源庫移到redhat linux下,發現可以checkout,歷史信息也正確,但是象word、excel文件在客戶端卻打不開,不知道什么原因,高手能指點下嗎?

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-12 13:49 by 大胃
    你的Word/Excel文件的文件名是中文?

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-12 14:23 by 困惑的人
    是的。我發現我check in新的word或者excel文件是可以打開的(文件名是中文)

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-12 14:44 by 大胃
    中文Windows默認是GBK的編碼,所以文件名保存的就是GBK來編碼的,而通常Linux發行版默認都是UTF-8編碼,直接文件copy過去就會出現文件名亂碼的情況,而文件內的編碼不會受影響。

    我估計你先前打不開文件是因為文件名出現亂碼,之后新上傳的文件由于是通過新的CVS服務器處理的,文件名編碼不會有問題。

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-12 16:14 by 困惑的人
    我剛在windows下試驗性的建了個庫,放了一個非中文的文件名,一個是中文文件名。然后我把庫再次移到linux下,checkout后發現兩個文件還是打不開。看來應該不是encoding的原因。

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-14 22:08 by 大胃
    不好意思最近工作很忙,沒有及時回復。

    可以問一下你在從Windows往Linux拷貝資源庫是直接整個目錄拷貝還是打包后拷貝然后解壓呢?據我所知通過Samba直接拷貝文件的話,文件名編碼會從Windows的GBK轉到你的Linux環境下的編碼(我這里是UTF-8).

    等有機會我也在我的環境中測一下。

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-03-15 10:10 by 大胃
    實測下來,確實很惡心,不論是打包拷貝,還是直接拷貝,.doc文檔在移植過程中就像是被損壞了一樣。

    實在沒辦法,就重做一份放上去吧,最保險的方式就是重新共享到Linux下的新CVS資源庫。這樣以后在Linux平臺備份打包恢復的話不會有任何問題。

    # re: [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安裝CVS服務  回復  更多評論   

    2007-04-14 16:01 by 大胃
    類似問題不僅出現在.doc,所有CVSNT下標記為"Binary"的文件搬到Linux下經典CVS服務器都會丟失該標記信息。

    http://m.tkk7.com/sean/archive/2007/04/14/110640.html
    主站蜘蛛池模板: 中文字幕精品亚洲无线码二区| 免费看香港一级毛片| 亚洲熟女一区二区三区| 一级毛片在播放免费| 亚洲日韩国产精品乱| 国产精品永久免费视频| 亚洲熟妇丰满多毛XXXX| 中国一级全黄的免费观看| 久久亚洲精品中文字幕三区| 久久免费香蕉视频| 亚洲av无码一区二区乱子伦as| 99久久国产精品免费一区二区| 亚洲AV成人一区二区三区AV| 免费无码VA一区二区三区| 亚洲女人影院想要爱| 成年人在线免费观看| 国产成人亚洲精品91专区高清 | 精品韩国亚洲av无码不卡区| 国产精品美女自在线观看免费| 婷婷亚洲综合一区二区| 国产亚洲情侣一区二区无| 免费在线看污视频| 亚洲日本香蕉视频| 啦啦啦www免费视频| 一级视频在线免费观看| 久久久亚洲欧洲日产国码aⅴ| 亚色九九九全国免费视频| 国产成人亚洲精品电影| 国产亚洲成av人片在线观看| 最近在线2018视频免费观看| 亚洲人成自拍网站在线观看| 久久精品国产亚洲Aⅴ蜜臀色欲 | 91高清免费国产自产| 亚洲国产精品无码久久98| 日韩亚洲变态另类中文| 91麻豆最新在线人成免费观看| 黄色毛片免费在线观看| 亚洲成在人天堂一区二区| 国产片免费福利片永久| 国产成人精品免费久久久久| 亚洲七久久之综合七久久|