|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 969|回復: 0
打印 上一主題 下一主題

简单开个svn服务器

[複製鏈接]

111

主題

1

好友

463

積分

中學生

Rank: 3Rank: 3

  • TA的每日心情
    開心
    2024-4-11 17:15
  • 簽到天數: 338 天

    [LV.8]以壇為家I

    推廣值
    0
    貢獻值
    22
    金錢
    169
    威望
    463
    主題
    111
    樓主
    發表於 2011-10-24 10:52:34
    这次的svn服务器主要是为了适应项目的一点小小的版本管理要求。记下点东西,以便以后再加入适合更大的要求。
    ================================================
    不多说了,开始吧。
    对于安装,这里就不多说了。
    一,建立仓库(建立存放svn的数据仓库)
      1、建立存放的目录。(一下是建立在当前用户的的目录SVNRepos下)
         [yorks@localhost ~]$ mkdir
    /home/yorks/SVNRepos/
      2、启动svn服务器。
      [yorks@localhost ~]$ svnserve -d -r /home/yorks/SVNRepos/
         #查看是否正常启动了:
          netstat -ntl  如果看到3690的端口正常开放,证明SVN启动了。
      3、建立第一个svn的数据仓库
      [yorks@localhost SVNRepos]$ svnadmin create  ~/SVNRepos/project_one_svn_db
         #查看是否建立(出现下面的conf dav 等目录和文件就说明建立了):
          [yorks@localhost SVNRepos]$ ls ~/SVNRepos/project_one_svn_db/
          conf  dav  db  format  hooks  locks  README.txt
      4、配置刚建立的svn数据仓库的访问,管理权。
      
      修改svnserve.conf
      [yorks@localhost SVNRepos]$ vi ~/SVNRepos/project_one_svn_db/conf/svnserve.conf
      加入下面三行到svnserve.conf中,保存。 至于authz-db = authz 是对用户組管理的,对于我们的项
      目就不用了,这里就不说了。
      anon-access = none
      auth-access = write
      password-db = passwd
      
      修改project_one_svn_db/conf/passwd文件:
      [yorks@localhost SVNRepos]$ vi ~/SVNRepos/project_one_svn_db/conf/passwd
      加入你所需要用户名和密码,比如我的是:
      [users]
      # harry = harryssecret
      # sally = sallyssecret
      yorks = yorkspw
      abc = abcpw
      test = testpw
      建立了三个用户,yorks abc test 密码分别为:yorkspw abcpw testpw
       
      5、导入你已经写好的一些程序入svn的仓库,下面以我们用netbean写的ccms项目。
      [yorks@localhost SVNRepos]$ svn import /mnt/sda5/ccms/ccms/
      file:///home/yorks/SVNRepos/project_one_svn_db/ -m "initial import"
      以上只有一行来的,编辑不是很好,所以分成了两行,呵呵。/mnt/sda5/ccms/ccms/是我们用netbean
      写的项目,file://home/yorks/SVNRepos/project_one_svn_db 就是刚才建立的svn数据仓库啦。
      出现下面情况:
    新增           /mnt/sda5/ccms/ccms/src/TempCar/TempCarFrame.java
    新增           /mnt/sda5/ccms/ccms/src/TempCar/TempCarFrame.form
    新增           /mnt/sda5/ccms/ccms/src/TempCar/TC_DBCon.java
    新增           /mnt/sda5/ccms/ccms/src/TempCar/TempCar.java
    新增           /mnt/sda5/ccms/ccms/src/GetDate
    新增           /mnt/sda5/ccms/ccms/src/GetDate/GetDate.java
    新增           /mnt/sda5/ccms/ccms/src/InOut
    新增           /mnt/sda5/ccms/ccms/src/InOut/InOutCar.java
    新增           /mnt/sda5/ccms/ccms/src/InOut/CarInOutData.java
    新增           /mnt/sda5/ccms/ccms/build.xml
    新增           /mnt/sda5/ccms/ccms/GetTime.java
    提交后的修订版为 1。
                   
                   
                   
    6、在svn取出项目的数据,从而进行用修改代码,更新
    [yorks@localhost ~]$ svn checkout svn://10.14.2.185/project_one_svn_db/ --username yorks --password yorkspw ~/ccms
    以上又是只有一行来的。
    svn://10.14.2.185/project_one_svn_db/为刚才的svn数据仓库地址,其中10.14.2.185为我的内网IP, --username --passowrd 就不说了,~/ccms 是将svn的数据取出放到~/ccms里面,以后就可以用netbean直接打开项目进行编辑了。
    出现下面情况:
    A    /home/yorks/ccms/src/TempCar
    A    /home/yorks/ccms/src/TempCar/TempCarFrame.java
    A    /home/yorks/ccms/src/TempCar/TempCarFrame.form
    A    /home/yorks/ccms/src/TempCar/TC_DBCon.java
    A    /home/yorks/ccms/src/TempCar/TempCar.java
    A    /home/yorks/ccms/src/parking
    A    /home/yorks/ccms/src/parking/Lei.java
    A    /home/yorks/ccms/src/parking/JFparking.java
    A    /home/yorks/ccms/src/parking/ParkingConnection.java
    A    /home/yorks/ccms/src/parking/JFparking.form
    A    /home/yorks/ccms/src/GetDate
    A    /home/yorks/ccms/src/GetDate/GetDate.java
    A    /home/yorks/ccms/src/InOut
    A    /home/yorks/ccms/src/InOut/InOutCar.java
    A    /home/yorks/ccms/src/InOut/CarInOutData.java
    A    /home/yorks/ccms/GetTime.java
    A    /home/yorks/ccms/build.xml
    取出修订版 1。
    ==============================================
    其他svn 的客户端请查看Subversion的说明。
    http://www.subversion.org.cn/svnbook/1.1/index.html
    P.S.:netbean的IDE里面有subversion的管理来的,所以更新和提交都很方便。呵呵,个人感受而已。



    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-9-21 11:22 , Processed in 0.093598 second(s), 25 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部