Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1687318
  • 博文数量: 782
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 4140
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-06 21:37
个人简介

Linux ,c/c++, web,前端,php,js

文章分类

全部博文(782)

文章存档

2015年(8)

2014年(28)

2013年(110)

2012年(307)

2011年(329)

分类:

2012-01-04 08:59:56

原文地址:SVN管理linux代码 作者:vincent-cws

今天在VMwarefedera下安装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的海龟工具来操作。

//svn co . (本地操作,不过用海龟通过samba操作不了)

阅读(426) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~