- 浏览: 90648 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
homlet:
能否把代码给全呀,那HelloHome是什么呀?麻烦给贴出来
ejb测试代码备份 -
javaray:
遨豪大连专注于门户信息化服务,擅长于Liferay门户安装,部 ...
liferay portal 4.2.1 配置sso+cas -
weijg178:
pro liferay tomcat控制台中文乱码问题解决办法 -
realdah:
是否所有属性都是serializable?
深拷贝方法的疑惑,欢迎大家讨论~ -
birdjavaeye:
主要是transient的不拷贝了,自己做clone就可以拷贝 ...
深拷贝方法的疑惑,欢迎大家讨论~
※简述※Subversion是近期在开源社区中非常流行的一款版本控制软件,它是CVS的替代产物。 它的主要特征有:
其他还有些零星的小功能,具体可以参阅: http://subversion.tigris.org/roadmap.html 这里解释一下 数据仓库 的概念: ※下载※Subversion 1.2.3: TortoiseSVN: Apache 2.0.55: ※安装使用※下面说一下安装,分两种平台(windows,linux)及两种模式(与Apache绑定 vs. Stand-alone) 另外,SVN是支持SSL的,但是这个配置牵涉到其他太多东西,本文就不过多涉及了。真的有需要可以参考SVN的手册(英文)。 方便起见,用几个变量代表具体的值,请自行加以调整: %SystemRoot% — windows的系统所在目录,一般类似这样:C:\WINNT 另外,安装过程默认使用文件系统做后台数据库,文中不再加以说明。如需使用BerkeleyDB,请自行参考SVN文档。 Windows上的服务器端安装 1.双击下载得来的”svn-1.2.3-setup.exe”并安装到”%SVN_HOME%” 2.安装完毕后,”%SVN_HOME%\bin”应该已经自动加入到系统路径(%PATH%)中。如果没有,请手工添加。 3.用命令行来测试安装结果是否正确:
如果返回这样的错误信息:”svnadmin.exe - Unable To Locate DLL”,那就需要尝试一下步骤的中的一种或几种: 4.使用以下命令创建一个数据仓库,用来存放项目的源代码和其他文件:
5.其中%SVN_REPO_PARENT%是包含所有数据仓库的目录,%PROJECT_NAME%是所创建的数据仓库对应的项目名。
6.从命令行启动SVN Server:
注意里面的参数 r 限定了浏览全部数据仓库的根目录 当然如果觉得每次这样启动太麻烦的话,也有SVN Serveice的包装程序(http://dark.clansoft.dk/~mbn/svnservice/)。通过它能够以windows service的方式运行SVN Server(其本质还是Stand-alone),运行起来相对比较方便。 7.创建用户数据库(其实就是一个txt文本,就叫它”users.conf”吧,你也可以改名),保存到
注意这里密码是明文存放的,所以也是这种方式的不足之处。 8.在”%SVN_REPO_PARENT%\%PROJECT_NAME%\conf”目录下找到这个”svnserve.conf”文件,用任何文本编辑器打开,为刚才创建的那些用户添加读写权限:
里面的”users.conf”就是刚才在第7步创建的用户文件。 9.最后,重启SVN Server(什么?你不知道怎么重启?关掉窗口再重新用命令行启动啦;包装成Service的话么就更加简单了) 现在已经可以使用客户端来连接SVN Server,进行import等操作了。
具体步骤,请参阅第20步。
10.首先要了解的是SVN设计的时候只考虑了兼容Apache2.x,所以在Apache1.x下是不能正常工作的。 11.安装Apache2 12.检查Apache2的安装是否成功 13.打开Apache的配置文件: “%APACHE_HOME%\conf\httpd.conf”
完成之后看起来应该是这样:
另外在这行下面再添加两行(请注意把路径中的”\”替换成”/”):
特别需要注意的是:由于模块依赖关系,这三行的出现顺序千万不能颠倒。 14.再来配置一下”httpd.conf”的其他部分,告诉Apache2 SVN的数据仓库所在。
添加下述内容:
这里涉及到两个文件: “%SVN_REPO_PARENT%/AccessFile” 及 “%SVN_REPO_PARENT%/passwd”. 15.保存”httpd.conf”并退出,这里Apache2的配置告一段落。 16.”%SVN_REPO_PARENT%/AccessFile”文件的内容
其中:
你可以根据需要来设定不同的权限,更详细的说明还需要参考SVN文档中的权限设置章节。 17.”%SVN_REPO_PARENT%/passwd”文件的内容
此时用文本编辑器打开”%SVN_REPO_PARENT%/passwd”,可以看到里面内容是类似这样的:
18.把SVN自带的XSLT文件拷贝到网站根目录,
19. 重启Apache2服务:
20.打开浏览器,访问:http://%SERVER_NAME_OR_IP%/svn/
21.和CVS一样,SVN在最初的时候需要将已有项目导入到数据库中。
或者(Apache2 module):
其中: 22.然后,需要从Server端再次checkout到本地:
注意: 23.对于向SVN Serer增加,移动,删除,或者修改后提交某些文件,参考使用以下命令:
对于上面的客户端操作,如果安装了TortoiseSVN,一切就变得简单多了。 ※总结※使用Eclipse的朋友还可以参考这里: http://subclipse.tigris.org/ 另外,具体的设置,参数说明等还是需要自己去查阅SVN的文档(在安装server端的时候已经附带) 参考文献及资料: http://subversion.tigris.org/ |
发表评论
-
log4j配置示例
2009-10-23 10:23 1044log4j.rootLogger=DEBUG #将技术网lo ... -
log4j通用配置文件(转)
2008-02-21 11:44 1689感觉可以通用: #log4j.rootLogger=DEBUG ... -
有关乱码的处理---中国程序员永远无法避免的话题(zhuan)
2007-09-04 17:24 1474为什么说乱码是中国程 ... -
System.getProperty()参数大全
2007-08-27 23:29 1283java.vendor Java Runtime Enviro ... -
深拷贝方法的疑惑,欢迎大家讨论~
2007-05-08 12:37 3534java 代码/**深拷贝对象 ... -
打印web应用中所有的session键值对(小技巧)
2007-04-02 09:40 3821java 代码 java.u ... -
数据库连接字符串大全(转)
2007-03-28 15:44 47141. MySQL(http://www.mysql.com)m ... -
WebLogic Depoly ejbc (转)
2006-12-18 09:13 1831WebLogic Depoly 在JAR檔於WebLogic ... -
ejb测试代码备份
2006-12-07 16:14 1544java 代码 public class Hel ... -
JAVA数组和JAVA集合类的对象操作
2006-11-09 11:29 1945public static void main(String[ ... -
sql语句大全
2006-11-06 13:46 2028SQL大全 SQL命令 以下17个是作为语句开头的关键 ...
相关推荐
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
### SVN版本控制系统详解及安装指南 ...通过以上步骤,你可以顺利完成Subversion Server的安装并开始使用SVN进行版本控制管理。这不仅有助于团队协作,还能有效管理项目的各个版本,提高开发效率和质量。
SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库。下面是 SVN 使用指南,涵盖了 SVN 服务器的安装与使用、SVN 客户端的安装与使用等内容。 ...
【SVN日常使用指南】 SVN(Subversion)是一种版本控制系统,用于跟踪文件和目录的修改,便于多人协作开发。TortoiseSVN是Subversion的免费开源客户端,专为Windows用户设计,提供了直观的图形用户界面。 1. **...
《SVN使用简要指南》 1. 前言 1.1. 目的 本指南旨在为项目团队提供一个清晰易懂的 SVN 使用教程,帮助成员们有效地管理和协同处理项目文档,掌握基本的版本控制操作。 1.2. Subversion 的介绍 Subversion(简称 ...
### Subversion for Windows安装指南知识点总结 #### 一、Subversion概述 - **定义**: Subversion,简称SVN,是一种集中式的版本控制系统。它通过跟踪文件和目录的变化历史,允许团队成员协同工作,并且可以回溯到...
本指南旨在为用户提供Subversion(以下简称SVN)的基本使用方法及深入操作技巧,帮助用户快速掌握SVN的核心功能与应用场景,从而提高开发效率与项目协作能力。 ##### 1.2 范围 该指南适用于所有希望了解并使用SVN...
`svn中文帮助手册`提供了详尽的Subversion使用指南,包括所有命令的用法、最佳实践和解决常见问题的方法。对于初学者来说,这是一个非常有价值的资源,可以帮助他们快速掌握SVN的使用。 总的来说,SVN SubVersion是...
**我的Eclipse SVN安装与使用指南** 在软件开发过程中,版本控制系统是非常关键的工具,它可以帮助团队协作,管理代码的版本,防止数据丢失。本文将详细介绍如何在Eclipse集成开发环境中安装和使用Subversion(SVN...
SVNManager 配置详细说明文档 SVNManager 是一个基于 Web 的 SVN 管理软件,旨在提供一个统一的平台 дл...SVNManager 配置详细说明文档旨在提供一个详细的安装和配置指南,为用户提供一个完整的 SVN 管理解决方案。
### Subversion (SVN) 使用指南中文版知识点详解 #### 一、Subversion 简介 Subversion,简称 SVN,是一种广泛使用的版本控制系统。它允许团队成员在开发过程中协作编辑文档、源代码等文件,并能追踪每一个变更,...
Subversion(SVN)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录。在本教程中,我们将深入探讨如何在CentOS 6环境下安装Subversion 1.7版本,以及如何在MyEclipse集成开发环境中安装...
### SVN安装操作指南知识点 #### 一、工具介绍与安装前的思想准备 ##### 工具介绍 1. **Apache** - **简介**: Apache是一款知名的Web服务器软件,以其出色的性能和安全性著称。 - **作用**: 在本指南中,Apache...
在进行版本控制系统的学习和使用时,Subversion(简称Svn)是一个不可或缺的工具,尤其对于初学者而言。Svn.zip压缩包提供了全面的资源,帮助用户轻松完成Svn的安装,并配备了中文语言包,使得操作过程更加便捷。 1...
`svn-book.pdf` 提供了详细的SVN使用指南,涵盖了从基本操作到高级特性的全方位介绍,包括冲突解决、分支策略和版本控制的最佳实践。通过阅读这本书,你可以深入理解SVN的工作原理,并熟练掌握其在实际开发中的应用...
在本文中,我们将详细介绍如何安装 SVN,并通过 TortoiseSVN 这个直观的图形用户界面来使用它。 首先,我们来看一下 **安装 SVN** 的步骤。在提供的资源中,有两个 MSI 安装包:`TortoiseSVN-1.7.7.22907-x64-svn-...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件开发过程中的源代码和文档变更。本高级使用指南将重点介绍在模块化开发中如何有效利用SVN以及分支技术在产品化开发中的应用。 一、模块化开发中的SVN...