打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SVN应用

关于一些Linux SVN的安装使用

Posted on 2006-08-26 11:41 E.ven 阅读(11896) 评论(2)  编辑  收藏

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
记住,一定要把SVN的项目的home 路径在启动时候加上,不然启动还是不能用的。参数如下
svnserve -d -r /home/svnserve


检测服务是否开启: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必要的通行证。


好了,现在终于把准备功夫做完了,下面可以正是使用了。
简历一个临时文件夹,在里面建立三个文件夹,用于装载SVN Project的版本信息,或者分支版本
mkdir temp
mkdir temp/trunk
mkdir temp/tags
mkdir temp/branches
建立好后
输入命理 svn import temp/ svn: //localhost/projectname -m "Hello world!";

首先找到你的项目源代码文件夹,使用下面命令:
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

希望对一些人有些帮助。呵呵:)

Feedback

# re: 关于一些Linux SVN的安装使用  回复  更多评论   

2006-08-26 14:08 by oaid
<a href="http://www.blogjava.net/Even/archive/2006/08/26/65916.html">呵呵</a>

# re: 关于一些Linux SVN的安装使用  回复  更多评论   

2006-08-26 22:21 by flysky
不错,感谢作者的奉献,我还知道国内两个专业的subversion论坛。
www.subversion.org.cn和www.iusesvn.com,不过最近subversion.org.cn好像访问不了,www.iusesvn.com速度倒是相当不错,上面还有subversion中文手册
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CollabNet Subversion Server 配置 - 我是金色,我是闪光! -...
apache2 subversion,apache服务无法启动了,报:参考特定服务错误代...
CentOS下Redmine与SVN的整合——基于Apache和Mysql安全认证与读写控制
源码配置管理(subversion+apache)
Subversion在linux下的安装步骤
配置自己的Linux svnserve服务器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服