zoukankan      html  css  js  c++  java
  • 关于一些Linux SVN的安装使用

    关于一些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
  • 相关阅读:
    通过Get-Group导出组的成员
    VNC Server (CentOS 7 GNOME)
    VNC Server (Ubuntu 16.04.3 GNOME)
    输入输出重定向
    Linux下的网卡Bonding
    硬件性能测试
    Linux里的稀疏文件
    Linux下CPU信息的查看
    工作中常用到的Linux命令
    Putty+Xming实现在Windows客户端显示Linux服务器端的图形化程序
  • 原文地址:https://www.cnblogs.com/licheng/p/1329641.html
Copyright © 2011-2022 走看看