开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

RH9安装SVN+win用户使用---新手入门教程

简介:
+关注继续查看

一、 什么是SVN ?与CVS,VSS 的区别?
   SVN全名Subversion,即版本控制系统。
SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。PS:就是为开发部门而产生的
SVN是CVS的升级版本,听说是用来替代CVS的,因为CVS内部代码的问题,很难再发挥的更为强大,我知道的就SVN可以用来重命名更新来达到CVS不能达到的操作
更详细的介绍大家去看在线中文手册:
[url]http://svnbook.subversion.org.cn/nightly/svn-book.html#svn.serverconfig.svnserve.sshtricks[/url]
官方网站:[url]http://subversion.tigris.org/[/url]    软件也在这下哦~
二、 在服务器安装SVN
1、APACHE的安装就不用说了吧?看我以前写的:
rh4 配web,php+jsp+虚拟主机全过程,及错误全解析
[url]http://liuyu.blog.51cto.com/183345/31632[/url]
注意应该加上:--enable-dav-fs --enable-dav 参数
2、subversion  安装

   # tar xvzf Subversion-1.3.1.tar.gz  //解压SubVersion安装包 (普通用户进行下面的操作) 
# cd Subversion-1.3.1 
#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion  
--with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib  
--enable-maintainer-mode       //配置subversion安装 
# make 
# make install  (ROOT安装)

3、为项目建仓库
 

#Mkdir /usr/local/apahce2/htdocs/svnroot  ----建立存放文件目录 
  # cd /usr/local/subversion/bin  -----进入SVN目录 
  #./svnadmin create  /usr/local/apahce2/htdocs/svnroot/test ---建立test 仓库 
# ls /usr/local/apahce2/htdocs/svnroot/test  可以看到一些文件,说明SVN安装成功 

4、配置 httpd.con 
查看 apache 配置文件 httpd.conf  是否有以下二个模块,如果没有手动添加

#Vi /usr/local/apache2/conf/httpd.con   使用 /svn_module 回车----查找  
LoadModule dav_svn_module     modules/mod_dav_svn.so 
LoadModule authz_svn_module   modules/mod_authz_svn.so 
在最后面添加: 
<Location /svn>  
   DAV svn  
   SVNParentPath /usr/local/apahce2/htdocs/svnroot/     //svn父目录  
   AuthType Basic       // 连接类型设置  
   AuthName "Subversion.test"       //连接框提示  
   AuthUserFile /usr/local/apahce2/htdocs/svnroot/test/passwd     //用户配置文件  
   Require valid-user            //采用何种认证  
</Location> 

  5、添加SVN用户 
      Htpasswd /usr/local /apahce2/svnroot/test/passwd test   //建立test用户
     //第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加,以后添加用户不需要-c 
# htpasswd  test  用户名(加入新的用户)
三、 测试:
重启apache
# /usr/local/apache/bin/apachectl restart
//如果此处报svn-module错,就是在配置apache 的时候没有加入--enable-dav-fs --enable-dav 参数
在IE中输入 
[url]http://localhost/svn[/url]  OR http;//IP/svn  输入刚才的用户名和密码  
看到如下:Revision 11: /  信息就说明你已经成功啦!恭喜你~~

四、 SVN客户端(XP)使用方法
安装包在官网上全有,包括汉化包,安装英文包重启后汉化。
1、导入数据
在客户端上创建一个空的文件夹SVN。进入文件夹SVN,建立再建一个空的个人文件夹,选中SVN文件夹,单击鼠标右键,(如图1)选择命令“TortoiseSVN->导入”。在弹出的对话框填写如下参数(如图2):
版本库URL:
[url]http://IP/test[/url]
其它选项为默认值;
选择确定。
 图1

120459701076.JPG

 

在弹出的认证对话框填写如下信息:
用户名:你的用户名;
密码:你的用户名;
保存密码:选中;
选择确定,导入数据完成。
 图2

120459731612.jpg
2、检出工作拷贝
       点击右键---检出 弹出对话框(如图3)。
选中SVN文件夹中的个人文件夹;
检出至目录:个人文件夹的全路径;
其它选项默认;
选择确定,检出工作拷贝完成。


本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/64050,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python处理PDF——PyMuPDF的安装与使用
在介绍PyMuPDF之前,先来了解一下MuPDF,从命名形式中就可以看出,PyMuPDF是MuPDF的Python接口形式。
403 0
Win系统 - 全屏看视频时任务栏没有自动隐藏怎么办?(上)
Win系统 - 全屏看视频时任务栏没有自动隐藏怎么办?(上)
35 0
STF 使用系列心得 [安装篇]
STF 使用系列心得 [安装篇]
141 0
WIN10 JDK下载及安装说明
下面以Windows10系统下的JDK下载和安装为例进行说明。
141 0
Ubuntu 安装jdk17详细配置教程(傻瓜式教程)
Ubuntu 安装jdk17详细配置教程(傻瓜式教程)
561 0
win32con模块安装
win32con模块安装
99 0
WPF中Ribbon控件的使用
原文:WPF中Ribbon控件的使用 这篇博客将分享如何在WPF程序中使用Ribbon控件。Ribbon可以很大的提高软件的便捷性。 上面截图使Outlook 2010的界面,在Home标签页中,将所属的Menu都平铺的布局,非常容易的可以找到想要的Menu。
2274 0
SVN安装配置与使用
1、  所选服务器安装包:VisualSVN-Server-2.1.3.msi、 2、  客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi 一、服务器的安装:         注意:l...
1139 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
CentOS7 ...[it民工007].1499095288.pdf
立即下载
Shell 脚本速查手册
立即下载
《LinuxShell训练营》
立即下载