版本管理工具Subversion的使用

原创 2005年01月02日 02:58:00
Step 1. 安装apache2,我安装的是Apache v2.0.52 For Windows。
Step 2. 安装Subversion,我安装的是svn-1.1.1-windows-setup。Subversion 主页:http://subversion.tigris.org/
Step 3. 安装windows底下的客户端工具软件TortoiseSVN,我安装的是TortoiseSVN-1.1.2。TortoiseSVN 主页:http://tortoisesvn.tigris.org/.
Step 4. 修改apache的配置文件
把/httpd/目录下的mod_dav_svn.so和mod_authz_svn.so复制到/apahce2/modules/目录下。
把/bin/目录下的libdb42.dll、libeay32.dll、ssleay32.dll 复制到/apache2/bin/文件夹下。
接著打开/apache2/conf/目录下httpd.conf,先找到以下两行:
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
把這两行最前面的 '#' 字符刪除,然后加入下面几行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
    DAV svn
    SVNParentPath f:/wwwroot/svn
</Location>
其中f:/wwwroot/svn为你要建的仓库的父目录(必须为本地目录)。
Step 5. 创建SVN仓库:
svnadmin create f:/wwwroot/svn/webserver
如果成功,就可以通过浏览器http://localhost/svn/webserver/访问svn仓库了
Step 6. SVN的使用:
1. svn import :导入文件夹下的数据到库中
2. svn checkout :取出檔案庫中文件
3. svn commit:提交全部文件到服务器档案库中。
    svn commit filename 提交某个文件
4. 添加一个文件到svn
    svn add filename
5. 从svn中删除一个文件
    svn delete filename
6. svn diff : 比较当前更改
7. svn status: 比较文件状态
8. svn update: 更新本地副本,获取当前的最新版本。如果别人也更改了其他的文件,需要使用此命令得到其他人的最新更改。
Subversion 手册中文版
http://freebsd.sinica.edu.tw/~plasma/svnbook/
Step 7. 使用TortoiseSVN可在windows窗口下进行方便简捷的操作。

Subversion版本管理工具服务器搭建与基本用法

搭建SVN服务端需要安装Subversion(服务端)和Tortoise(客户端) 安装完这两样东西之后,随便打开一个目录,鼠标右键任意空白处,发现右键菜单里已经多出了两个新选项 check out,...
  • xue7721
  • xue7721
  • 2015年11月22日 10:16
  • 1092

版本管理工具:Subversion Edge

Subversion Edge是Collabnet公司发布的SVN和Apache等组件结合的SVN管理工具。SVN的安装尤其是http方式的访问,需要apache和mod_dav的支持,手动的设定稍稍...
  • liumiaocn
  • liumiaocn
  • 2016年08月03日 22:12
  • 2760

版本管理工具Git使用总结

什么是Git? Git是一种分布式代码版本管理系统,使用Git,可以很方便地进行代码版本的管理 在编写代码的过程中,可以很方便地把代码进行上传或者下载,代码更新后,再上传到git 使用git...
  • wenjs0620
  • wenjs0620
  • 2016年07月07日 15:00
  • 1006

版本管理工具Git入门教程

1.    概述      对于软件版本管理工具,酷讯决定摒弃CVS而转向Git了。      为什么要选择Git? 你真正学会使用Git时, 你就会觉得这个问题的回答是非常自然的。然而当真正需要...
  • fanyuna
  • fanyuna
  • 2013年04月09日 10:44
  • 2902

版本管理工具 github客户端 使用小结

之前的项目一直使用的是svn作为版本管理工具。svn是典型的集中式版本,而git是分布式的。使用分布式的git,你会慢慢的发现它的优越性。常常使用github的开源项目,怎能不尝试一下git。使用下来...
  • xuan_xiaofeng
  • xuan_xiaofeng
  • 2015年09月06日 14:47
  • 1493

Git版本控制器的基本使用

摘要 Git,是一个分布式版本控制软件。最初本是为了更好的管理Linux内核开发而被林纳斯·托瓦兹开发,后来因为项目开发中版本控制的强烈需求,而git也日趋成熟,最终成为了一个独立的版本控制软件。 ...
  • imxiangzi
  • imxiangzi
  • 2016年01月13日 21:56
  • 820

常用版本管理工具对比

Git 、CVS、SVN比较   项目源代码的版本管理工具中,比较常用的主要有:CVS、SVN、Git 和 Mercurial  (其中,关于SVN,请参见我先前的博客:SVN常用命令 和 SVN服务...
  • llhhyy1989
  • llhhyy1989
  • 2013年07月20日 11:45
  • 7628

SVN版本管理工具的使用

SVN介绍 SVN服务器与客户端的安装以及使用 Eclipse的svn插件的安装以及使用
  • shuaicihai
  • shuaicihai
  • 2017年01月14日 11:46
  • 2223

Eclipse版本控制插件Subclipse与Subversive的区别与选择

本文只针对Eclipse IDE来说。如果公司配置好了SVN服务器,我们仅需要运行Eclipse中的SVN插件,这样就能够将Eclipse下的代码管理集成到公司的服务器中。 Eclipse 下连...
  • netdevgirl
  • netdevgirl
  • 2017年01月12日 23:30
  • 3773

常见的版本控制管理工具

常见的版本控制管理工具 出处:http://blog.sina.com.cn/s/blog_5f0e9ca50102v63c.html 配置管理工具是配置管理相关理论的实践载体,工...
  • ribavnu
  • ribavnu
  • 2016年05月23日 17:14
  • 18446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:版本管理工具Subversion的使用
举报原因:
原因补充:

(最多只允许输入30个字)