<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://www.tkk7.com/sean/archive/2007/04/14/110640.html
    主站蜘蛛池模板: 国产亚洲日韩在线三区| 国产一级淫片a视频免费观看| 亚洲人成无码网站| 中文字幕永久免费| 亚洲午夜福利717| a毛片免费在线观看| 亚洲AV无码乱码国产麻豆穿越| av永久免费网站在线观看| 亚洲高清国产AV拍精品青青草原| 成人无码WWW免费视频| 亚洲激情在线视频| 国产91色综合久久免费| 久久久久久久久久久免费精品| 国产精品亚洲mnbav网站 | 在线综合亚洲欧洲综合网站| 成人免费无码大片a毛片软件 | 亚洲日韩国产欧美一区二区三区| 我要看WWW免费看插插视频| 亚洲av成人一区二区三区观看在线 | 无码少妇一区二区浪潮免费| 亚洲综合一区无码精品| 免费精品国产自产拍观看| a级毛片免费观看在线| 亚洲v高清理论电影| 毛片免费全部播放一级| 男女猛烈激情xx00免费视频| 亚洲第一极品精品无码久久| 成人福利免费视频| 黄床大片30分钟免费看| 香蕉视频在线观看亚洲| 四虎成人免费观看在线网址| 国产免费内射又粗又爽密桃视频| 久久精品国产亚洲AV香蕉| 日韩成人免费视频播放| 中文字幕无码日韩专区免费| 亚洲熟女www一区二区三区| MM131亚洲国产美女久久| 免费看片在线观看| 乱人伦中文视频在线观看免费| 久久精品亚洲一区二区三区浴池| 永久免费毛片手机版在线看|