`

(转)Liunx上安装svn

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

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

当前日期稳定版SVN1.32 
    http://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 
分享到:
评论

相关推荐

    Liunx cetos下搭建SVN服务流程

    1、安装SVN 2、创建SVN版本库 3、配置SVN 4、启动SVN服务

    svn的安装解决linux的问题

    svn的安装在linux下完成比较好用大家可以看看。安装比较简单

    eclise 的svn插件

    svn插件,myeclise 好用的,方便更新不同的工程

    liunx 搭建svn 所需下载源码

    liunx 搭建svn 所需下载源码 包括:zlib-1.2.5.tar.gz apr-util-1.3.12.tar.gz sqlite-amalgamation-3.6.13.tar.gz apr-1.4.5.tar.gz httpd-2.2.19.tar.gz

    重启linux后svn失效

    比较脑残啊,这样的资源都上传,不过确实有时候能用的上,问题往往都很简单,只要找到关键点。svn失效,是启动的时候没有制定svn仓库路径,所以再次指定一下就可以了。详见文件。

    linux下svn环境搭建

    svn的安装、卸载、配置应用、文档全面内容详尽,其中包含问题决绝,包括不同的问题的解决方式openssl的安装配置等

    完整liunx配置方法

    完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整liunx配置完整...

    linux下SVN配置实现项目目录自动更新以及源码安装的操作方法

    下面小编就为大家分享一篇linux下SVN配置实现项目目录自动更新以及源码安装的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    清理SVN信息

    自动清理文件夹下的SVN信息文件,拷呗到工作目录,双击运行简单方便

    linux centOs搭建jenkins+svn+maven

    jenkins管理svn项目,后面随便写写吧

    liunx CentOS6.5安装jira6.1.5

    JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限...

    Linux下搭建SVN服务器遇到的问题及解决方法

    1、checkout时,提示:URL svn://IP/svntest doesn't exist…  奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。  如果你的svn库的路径为:/home/svn/...

    linux下搭建svn服务器

    linux下搭建svn服务器,讲述了linux下如何搭建svn代码服务器

    svntar.zip

    svn编译安装所需资源,毋须在找,liunx

    subversion的配置

    描述svn在liunx系统下安装的步骤, $ sudo apt-get install subversion $ sudo apt-get install libapache2-svn

    RTL8723BU WIFI & BT

    包含:20150528_RTL8723BU_BT_android4.4_V3.0_P28_FW_svn14422-BTCOEX20150119-5844.zip、 Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844.rar、RTL8723BU_WiFi_linux_v4.3.16_14189.20150519_BTCOEX...

    令人敬畏的脚本:适用于Linux op的脚本

    自安装的修改: Linux守护进程模板: 增加统一入口: 集成开源java运维工具脚本:housemd,greys,sjk,jtop等 部分脚本的编写 运行/安装环境 Linux git1.7 + 安装 三种方法 curl -s ...

    JAVA开发工程师简历

    具有扎实的Java基础,对Java的集合、IO、多线程有一定的理解。...熟练使用liunx命令,了解liunx服务器配置及sftp的搭建。 熟悉使用jquery,javascript,css,html的前端技术,了解使用Photoshop,Dreamweaver等工具;

    MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=mysql& 或 [root@SVNServer bin]# /etc/init.d/mysqld start Starting ...

    百度地图毕业设计源码-GitQuick:Git快速使用

    当时有CVS和SVN,但是这些都是集中式版本控制系统,速度慢,必须要联网,所以Linus是通过手工方式合并代码。 2002年,Linux发展十年,代码量已经很大了,Linus很难再通过手工方式合并所有提交修改的代码,恰好当时有...

Global site tag (gtag.js) - Google Analytics