SVN管理linux代码
文章来源: 更新时间:2012/1/4 捷迅软件网

  今天在VMware的federa下安装svn服务器,网络连接方式(桥接或者NAT方式都可以)

  开始网络下载svn工具:yum install svn然后使用svnadmin创建一个代码库,并改变其属性:svnadmin create /home/svn/mifiv2 chown -R chenws:chenws /home/svn/mifiv2然后修改mifiv2/conf目录下的三个配置文件:File: authz ============================================ [groups] admin=root chenws=chenws

  [mifiv2:/] @admin=rw @chenws=rw * = r ============================================

  File: passwd ============================================ [users] chenws = 123456 ============================================

  File: svnserve.conf ============================================ [general] anon-access = read auth-access = write

  password-db = passwd

  authz-db = authz ============================================

  再导入源代码到mifiv2库中:svn import /home/svn/MiFi2  svn://192.168.83.130/mifiv2  -m "initial"

  再开启svn的服务器:svnserve -d -r /home/svn

  查看服务器是否开启:ps -All |grep svnserve查看svn服务的listen端口(默认:3690)是否打开:netstat –nl | grep 3690

  关闭federa的防火墙,然后再windows下使用telnet测试端口是否打开:telnet 192.168.83.130 3690

  签出副本到当前目录svn co svn://192.168.83.130/mifiv2 .

  在签出过程中,如果是windows的文件系统就会出问题,因为linux内核源代码有些文件是同名(只有大小写差别),在windows下是不允许的,所以svn会报错,然后停止执行,不过我使用的方法是直接在linux里面先checkout副本到linux文件系统里,然后通过samba服务提供给windows的海龟工具来操作。

 

资讯录入:海洋    责任编辑:海洋 
数据载入中,请稍后……