在linux上部署svn

  • A+
所属分类:运维教程

一、svn的安装

  1. yum -y install subversion
  2. #通过yum安装svn服务

二、创建目录并初始化

  1. mkdir /tmp/svn
  2. #在/tmp下创建目录svn,这里只是举个例子,可在其它目录创建
  3. svnadmin create /tmp/svn/repos
  4. #初始化该目录,命名为/tmp/svn/repos

三、导入代码

需要准备代码,所以我们创建一个模拟目录以及文件:

  1. mkdir /tmp/www
  2. cd /tmp/www
  3. mkdir trunk branches tags
  4. cd trunk
  5. echo html > a.html

上面的命令很简单,就不给大家解释了,如有问题,可在下面留言!

  1. svn import /tmp/www file:///tmp/svn/repos -m "banben1"
  2. #将/tmp/www目录的代码导入到/tmp/svn/repos里,并标识banben1

四、启动服务

  1. vim /etc/init.d/svnserve
  2. #修改启动配置文件
  3. args="--deamon --pid-file=${pidfile} -r /tmp/svn"
  4. #将这一行改为如上所示,主要修改启动服务调用目录
  5. service svnserve start
  6. #修改好后,启动服务即可

五、打开上传权限

  1. vim /tmp/svn/repos/conf/svnserve.conf
  2. #修改配置文件,开启上传权限
  3. anon-access = read
  4. auth-access = write
  5. password-db = passwd
  6. realm = My shell project
  7. #将以上四行的注释去掉,使其生效
  8. vim /tmp/svn/repos/conf/passwd
  9. #修改配置文件,添加用户身份
  10. dev = client
  11. #添加用户格式如上,前面是用户名,后为密码,中间等号,等号两边要有空格

六、代码同步

  • 代码下载
  1. cd /var/www/html
  2. #我们进入apache根目录,进行代码同步
  3. svn checkout svn://192.168.18.250/repos
  4. #同步这台主机的repos目录中的代码
  • 代码上传
  1. cd /var/www/html/repos/trunk
  2. #进入同步后的目录
  3. echo test > index.html
  4. #模拟代码更新
  5. svn add index.html
  6. #标记新版本的代码文件
  7. svn commit -m "banben2"
  8. #提交上传,并标识banben2
  • 版本更新
  1. svn update  
  2. #通过命令可以同步代码版本  
  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:64   其中:访客  57   博主  5

    • avatar 淹陶嫡派亮涂晕撇湛贺咏承烧尉才汛佑葱 9

      签到成功!签到时间:今日的上午8:08:19,每日打卡,生活更精彩哦!

      • avatar 糠久谕客彼善翟墒苏特湍赂眉菇押背磕锰 9

        签到成功!签到时间:今日的上午7:12:31,每日打卡,生活更精彩哦!

        • avatar 鼗赜普舅迂衣耘椒在构谒郊斗偕辽朔授纶 9

          签到成功!签到时间:今日的上午5:08:31,每日打卡,生活更精彩哦!

          • avatar 仙抠檬凶谓荡胺试奥琶涸两纸朴蛔爬荷祭 9

            签到成功!签到时间:今日的上午4:33:56,每日打卡,生活更精彩哦!

            • avatar 懈陨繁茸覆妨来拾俏尚访城肥尘揭蝗雀瓶 9

              签到成功!签到时间:今日的上午3:33:21,每日打卡,生活更精彩哦!

              • avatar 岩猜兰湛啪爸浩欧苹由秦冻继挪孤赂卜泄 9

                签到成功!签到时间:今日的下午9:51:57,每日打卡,生活更精彩哦!

                • avatar 榷顺沮酥忍竿慈趁棕稍屎紊谒训晒么睦卸 9

                  签到成功!签到时间:今日的下午8:52:25,每日打卡,生活更精彩哦!

                  • avatar 庞乙司家熬竟游隙曳诓沸潦破蹈氖子烦炕 9

                    签到成功!签到时间:今日的下午7:35:34,每日打卡,生活更精彩哦!