关于一些Linux SVN的安装使用

SVN简介

The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.

SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开源的,而且SVN的版本控制能力给CVS还要强多。

SVN可以用于项目管理,还可以用于版本同步,功能可是十分强呢:)

下载:http://subversion.tigris.org

当前日期稳定版SVN1.32http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz

安装:

解压:#: tar zxvf subversion-1.3.2.tar.gz

依次输入./configure , make , make install 进行编译安装完成。

开启SVN服务:svnserve -d

检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。

正式使用:
首先我们得建立一个SVN的项目,一般人都认为建立项目就只需要一个文件,在我第一次使用SVN之前都有这样的看法,SVN建立项目需要建立文件夹

建立项目命令:svnadmin create project_name project_name 为你的project名字,可以任意取。
建立完毕后,project_name是一个文件夹,进入文件夹,可以看到一个conf的文件夹。进入文件夹可以看到2个文件(如果没有passwd文件,可以用vi创建),编辑 svnserve.conf 把anon-access = read ,auth_access = write
还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉。
vi passwd文件,如果是新文件,则输入:
[user]
your_name = your_password
这里设置的your_name是你的用户名,your_password是你的密码,这个是访问SVN必要的通行证。

好了,现在终于把准备功夫做完了,下面可以正是使用了。
首先找到你的项目源代码文件夹,使用下面命令:
cd your project
in your project dircetory
use:svn co /home/project_name --username = your_name --password=your_password

好了,现在你可以在客户机上使用以下命令获得你想要的项目源代码文件
svn co svn://home/project_name --username=your_name --password = your_password

把增加的svn文件添加入svn库:
svn add /home/your_project/*.* --username=your_name --password = your_password

提交文件:
svn commit /home/your_project/*.* --username=your_name --password=your_password

更新文件:svn update /home/your_project/*.* --username=your_name --password=your_password

当然你可以编辑一个脚本文件来一次完成所有的操作:
vi svnupdate.sh

#!/bin/sh
svn add /home/your_project/*.* --username=your_name --password = your_password
svn commit /home/your_project/*.* --username=your_name --password=your_password
svn update /home/your_project/*.* --username=your_name --password=your_password

chmod +x svnupdate.sh

Finish

转载于:https://www.cnblogs.com/licheng/archive/2008/11/08/1329641.html

关于一些Linux SVN的安装使用相关推荐

  1. linux svn拒绝,Linux SVN的安装以及配置

    装.Linux SVN的安装以及配置 step 1 安装subversion yum install subversion step 2 安装apache的Linux SVN模块 yum instal ...

  2. linux svn 客户端安装配置

    1.首先需要安装SVN.Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装: sudo apt-get in ...

  3. linux svn 客户端安装

    到 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=10339&expandFolder=10339&am ...

  4. linux svn的安装

    1.使用yum命令安装svn yum -y install subversion 运行结果如图: 2.创建目录并配置 建立版本库目录 mkdir -p /data/svn/repo 3.配置 svna ...

  5. linux svn 版本安装,有人有linux版本的svn安装包吗

    1 svn diff的用法1.1 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别 [plain] view plain copy svn diff 1.2 ...

  6. linux svn安装和配置

    linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...

  7. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  8. linux svn安装

    linux centos 5.4 x64 svn安装 #####################################################  #本文内容来自<老男孩linu ...

  9. eas 在linux下安装_Linux下SVN的安装以及配置

    我这里演示下linux下如何安装svn,以及相应的配置文件,首先你需要准备一个linux系统,可以是阿里云,也可以是vm安装. 我这里使用的是CentOS 7 查看命令:cat /etc/redhat ...

最新文章

  1. 指针小白:修改*p与p会对相应的地址的变量产生什么影响?各个变量指针的长度为多少?...
  2. 【Android 电量优化】JobScheduler 相关源码分析 ( JobSchedulerService 源码分析 | 任务检查 | 任务执行 )
  3. Linux 使用记录
  4. 如何绘制漂亮的多序列比对图片
  5. 【行业】十张图告诉你传统企业与互联网怎样融合
  6. python电子章_Python语言程序设计(电子)答案
  7. EXT核心API详解(二)-Array/Date/Function/Number/String
  8. 多线程下局部变量与全局变量的使用及区别
  9. AWS的VPC使用经验(二)
  10. enum和enum class
  11. Commons Collections学习笔记(四)
  12. CSS(一)sytle
  13. minetest Window编译运行
  14. 远程桌面中断解决技巧
  15. spring cloud 学习笔记(1)
  16. 《JavaScript忍者秘籍》——2.4 测试套件基础知识
  17. github客户端从gitLab下拉取代码
  18. opencv-python API中的findContours、drawContours与hierachy解析
  19. 2019年美国大学生数学建模注意事项(摘https://www.comap.com/undergraduate/contests/)(重点:论文提交方式)
  20. 高通量基因组测序中,什么是测序深度和覆盖度?

热门文章

  1. 同花顺的数据格式总览(转帖)
  2. 使用微波炉的十大忌讳
  3. 用ext_skel,实现一个PHP扩展,添加到PHP并调用
  4. Linux0.11内核引导启动过程概述
  5. ASP.NET 配置节架构
  6. C++11中std::bind的使用
  7. 【数据库】适用于SQLite的SQL语句(二)
  8. 【C++】C++11新增关键字详解
  9. mysql 5.7 编译_Mysql5.7版本编译安装及配置
  10. 吉大c语言程序设计作业一,吉林大学历年C语言程序设计试题及答案.doc