linux环境搭建svn

最近需要对以前的个人项目进行重构,发觉仅仅是备份原始的文件不够方便,所以理所当然想到使用版本控制工具。而常见的版本控制工具就那几种,由于平常工作也会用到SVN,所以就直接上subversion。
一、linux下安装subversion
      第一步:安装subversion
                   pacman -S subversion (本人是Arch系统)
      第二步:测试svn是否成功安装
                   svn --version
                   如果正确安装,会打印相关信息。
      第三步:创建版本库目录
                   mkdir  pathname/svn
      第四步:创建版本库
                   svnadmin  create pathname/svn/repos
      第五步:配置svn( 进入pathname/svn/repos/conf)
                   a, 编辑svnserve.conf : 
                       anon-access = none
                       auto-access = write
                       password-db=passwd
                   b,编辑passwd
                       harry=test
      第六步:启动svn
                   svnserve -d -r  pathname/svn/repos
      第七步:测试svn是否成功启动
                   ps aux | grep svn
二、使用svn
      导入项目到svn:
                   svn import   myprojectname file:///pathname/svn/repos    myprojectname  -m  "something you want" 
                   其中,-m是添加记录信息,pathname/svn/repos是仓库
      导出项目:
                   svn checkout  svn://localhost/myprojectname
      查看项目:
                   svn list svn://localhost/myprojectname


项目导入

终端输入  # svn import [源路径][目标版本库路径] -m [日志信息]

 源路径可以使相对路径,导入时会递归导入原路径的所有文件盒文件夹,目标版本库路径需要绝对目录

例如:

 svn import file:///cbroot/svnserver/cbweb/trunk/ -m "导入文件"

 其中:不要忘记添加日志信息

问题记录:

1、svn 检不出文件的一种原因:

svnserve.conf 中的配置没有顶格

anon-access = read
auth-access = write

例:svn co svn://localhost/项目名称

2、项目导入:

终端输入  # svn import [源路径][目标版本库路径] -m [日志信息]

源路径可以使相对路径,导入时会递归导入原路径的所有文件盒文件夹,目标版本库路径需要绝对目录

例如:svn import file:///cbroot/svnserver/cbweb/trunk/ -m "导入文件"


相关网址:
http://cooliron.blog.163.com/blog/static/12470313820131112105235179/
http://sookk8.blog.51cto.com/455855/232210/
http://os.51cto.com/art/201002/182786.htm
http://os.51cto.com/art/201002/182355.htm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值