svn 使用

一、服务器设置
  首先在某一目录建立仓库(Repository)
[newalan@localhost svn]$ pwd
/home/newalan/work/svn
[newalan@localhost svn]$ svnadmin create myproject

 进入myproject/conf目录,
修改svnserve.conf内容为
[general]
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户名及密码文件
realm = Robot Tongtong in Linux Repository #仓库名称
在当前目录创建passwd文件,内容为用户名及密码,例:
[users]
newalan = 12345
cxlv = cxlv
tbtang = 123

配置文件修改完毕,下面启动svnserver全部配置即完毕
svnserve -d -r /home/newalan/work/svn/
-r选项指定仓库根目录。

二、客户端导入
初建立的仓库是空的,需要把你的工程先导入仓库。命令为:
进入你的工程所在目录,运行
svn -import -m "Initial Version"  .  svn://192.168.74.29/myproject

 可以使用
svn import  .  svn://192.168.74.29/myproject

本地的是

svn import  . file:///home/newalan/work/svn/myproject
其中的点(.)表示工程的目录,也可用全路径名。
-m选项添加修改日志,如果不加-m,系统会自动调用你选用的编辑器(用SVN_EDITOR变量指定,没指定时会出错)
来增加日志。
这儿我们选用的是svn方式访问服务器,好处是可以网络访问,如果只是本机的话,可以直接用file,
用file时不用启动svnserve, 相应的写作file:///home/newalan/work/svn/myproject
这里svn形式隐含了svnserve命令中指定的仓库根目录,不要再添加,否则出错。

三、SVN的使用
1. 首先从服务器获得一个拷贝(checkout)
   svn co svn://192.168.74.29/myproject
可在上面的命令后加一名称作为获得拷贝的目录名,否则就是服务器上目录名
2. 典型的工作周期是这样的:

更新你的工作拷贝
 svn update

做出修改
 svn add
 svn delete
 svn copy
 svn move

检验修改
 svn status
 svn diff
 svn revert

合并别人的修改到工作拷贝
 svn update
 svn resolved

提交你的修改
 svn commit
详细的用法请参考http://svnbook.subversion.org.cn/1.1/svn-ch-3-sect-5.html
3. 查看修改日志
 svn log

参考:
 SVN主页: http://subversion.tigris.org/
 其他网上资源
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值