公司开始做项目的时候需要用到版本控制,当时用的SVN1.6,感觉装起来很是麻烦,又是安装apache的服务和下载module东东,需要改好多的文件,不过终于是稀里糊涂的总算装上了。后来自己玩又装了一遍却怎么装也装不上了,实在是无语。
今天在公司趁闲时又装了一遍,这次是用的svn1.4,装的很顺利。svn1.4比svn1.6好装多了。下面是安装步骤:
1)首先安装服务器端软件“svn-1.4.2-setup.exe”(附件可以下载),这个安装就很简单,下一步,下一步就行了。
我把这个安装在“C:\Program Files\Subversion”目录。
2)其次安装客户端软件“TortoiseSVN"我的客户端是1.6的
3)因为这个软件开机就要用,所以对开发者来讲把它安装成一个服务是最好的(这样电脑一启动这个软件的服务器也载运行
了,要不然你要到 命令行模式去手工启动服务)。下面就来讲述怎么样把它设置成一个服务。
3.1)下载“SVNService.exe”(附件可以下载),把“SVNService.exe”拷贝到“C:\Program Files\Subversion\bin\”
3.2)进入命令行模式:开始菜单--运行--进入“C:\Program Files\Subversion\bin\”这个目录。
打入命令: svnservice -install -d -r "e:\svn_service_root"。(这一步很重要很重要,以前我就是这一步误解走了很多
弯路)。具体详细介绍见3.3。把它设为自动启动:开始菜单--控制面板--性能维护--管理工具--服务
进去以后你会在服务列表中看到svnservice这个服务,右击--把它设为自动启动(这样开机的时候这个服务也启动了)
3.3)这里就是把“e:\svn_service_root” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立
仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有有三个仓库:repository_1,repository_2,repository_3
他们的位置应该是:e:\svn_service_root\repository_1,
e:\svn_service_root\repository_2,
e:\svn_service_root\repository_3。
4)前面已经讲到仓库了,现在讲一下怎么样建立了一个仓库:有2中办法如下
4.1)命令行模式进入”C:\Program Files\Subversion\bin\“
再打入命令:svnadmin create e:\svn_service_root\repository_1,这样第一个仓库就建立好了。以后你的项目就可以
导入到这个仓库中。(其他仓库的建立类似)此时进入目录:桌面--我的电脑--本地磁盘E:
--svn_service_root-- repository_1 。你会看到文件夹 conf,dav,db 等等
4.2)打开目录:我的电脑--本地磁盘E:--svn_service_root。在这个目录下新建文件夹,取名“repository_1”,右击
新建的文件夹--TortoiseSVN--Create Repository Here.效果同第一种方法一样。(注意:由于我的客户端是1.6的,高于服务器的svn,所以不能这样做。否则会报错,同版本可以这样。客户端版本高的就直接用命令建吧)
5)进入“e:\svn_service_root\repository_1\conf”目录配置权限。参考此文(我觉得他写的非常好)
http://hi.baidu.com/ayifa/blog/item/a7708c1885c221b54bedbc40.html
6)如果你的服务端装在本机就可以这样访问:右击--SVN checkout .此时会打开一个对话框。
在 URL of repository 下面输入 svn://localhost/repository_1(如果是其他电脑访问这个仓库:
svn://10.1.246.68/repository_1,其中10.1.246.68是我的IP地址,到时候大家可以自己替换。
其实这里的svn://10.1.246.68地址对应e:\svn_service_root目录,因为一开始我通过命令:
svnservice -install -d -r "e:\svn_service_root" ,把e:\svn_service_root目录安装成可以通过SVN协议来访问
e:\svn_service_root目录下的各个仓库。)
分享到:
相关推荐
**Svn安装教程中文语言包等** 在进行版本控制系统的学习和使用时,Subversion(简称Svn)是一个不可或缺的工具,尤其对于初学者而言。Svn.zip压缩包提供了全面的资源,帮助用户轻松完成Svn的安装,并配备了中文语言...
SVN(Subversion)是一种广泛使用...SVN的强大之处在于其版本历史记录、冲突解决和团队协作功能,它使得多人协同开发变得简单高效。继续探索SVN的更多特性,如分支、标签和合并,你将能够更好地管理和维护你的代码库。
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...
SVN将数据存储在一个中央仓库中,允许用户恢复旧版本或浏览文件的历史记录。SVN适用于Windows操作系统的服务器环境,通过与Apache服务器一起配置,可以实现版本控制的Web服务功能。 根据本文档提供的信息,操作人员...
1. **版本控制**:SVN的核心功能是版本控制,它记录了每个文件和目录的每次修改,使得团队可以随时查看历史版本,比较不同版本之间的差异,甚至恢复到某个特定的旧版本。 2. **仓库(Repository)**:SVN的所有版本...
当用户在文件管理器中选中一个目录或文件时,菜单栏中会出现RabbitVCS相关的选项,包括提交、更新、历史记录查询等功能,极大地简化了SVN的日常操作流程。 ### 结语 通过上述详细的步骤指导,我们不仅了解了在...
通过SVN,可以记录文件的历史版本,恢复旧版,比较差异,以及管理分支和合并。 2. **系统需求**: 题目中提到的是在Red Hat 5.8和CentOS 6.4上安装,这两个都是基于RPM包管理系统的Linux发行版。因此,我们需要使用...
标题“一键删除目录下SVN记录文件”所指的是在计算机中快速移除版本控制系统Subversion(SVN)在文件夹中留下的所有痕迹。在开发过程中,SVN用于跟踪和管理源代码更改,但有时用户可能需要从本地文件系统中完全移除...
SVN的核心功能是版本管理,它通过记录每次修改,使得团队可以追踪代码的历史演变。SVN采用集中式管理模式,所有的版本信息都存储在一个中央仓库中,团队成员可以从仓库克隆代码并进行本地编辑,然后将更改提交回...
### SVN服务端安装步骤详解 #### 一、概述 Subversion(简称SVN)是一种集中式的版本控制系统,广泛应用于软件开发和其他需要版本控制管理的工作环境中。本文将详细介绍SVN服务端的安装步骤及相关命令,帮助读者...
svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库
这样,每次数据库更新时,你可以将新的脚本提交到SVN仓库,保留历史记录。 2. **数据库自动化部署**: 通过编写脚本,你可以结合SVN和数据库管理工具(如Flyway或 Liquibase)来实现自动化的数据库版本控制和部署。...
- **仓库的作用**:SVN仓库是存放项目的所有文件及其版本的地方,每个文件或目录的变化都会被记录在这个仓库中,便于团队成员之间的协作。 #### 三、修改svn配置文件 - **svnserve.conf配置**:此文件位于SVN安装...
svn(Subversion)是一种版本控制系统,允许用户跟踪文件和目录的变化历史记录。下面是svn安装详解的知识点: 1. 安装Subversion:Subversion的安装过程非常简单,只需不断下一步即可。 2. 创建根目录:创建一个根...
2. **配置SVN**:安装完成后,可能需要设置SVN服务器的配置文件`/etc/subversion/svnserve.conf`,包括权限控制、日志记录等。 3. **启动服务**:使用`svnserve`命令启动SVN服务,或者将其设置为开机启动。 4. **...
【标题】"myeclipse8.6-SVN安装"涉及的主要知识点是MyEclipse集成Subversion(SVN)的过程,这对于软件开发团队来说至关重要,因为SVN是一个流行的版本控制系统,用于跟踪和管理代码的变更。以下是对这个主题的详细...
### SVN安装使用教程知识点梳理 #### 一、版本控制的重要性及背景 - **无版本控制的问题**: - **磁盘空间浪费**:每个开发者每天备份自己的代码,导致磁盘空间迅速消耗,且不易管理。 - **版本回溯困难**:需求...
8. **日志(Log)**:通过`svn log`可以查看仓库的历史提交记录,了解每次提交的详情。 9. **差异(Diff)**:`svn diff`命令用来查看文件或目录的修改差异,帮助理解他人所做的更改。 在团队协作中,SVN起到了...
8. **日志查看**:通过“SVN Log”可以查看文件或目录的历史提交记录,包括提交者、时间、提交信息等。 9. **忽略文件**:可以使用`.svnignore`文件定义需要忽略的文件或文件类型,避免这些文件被纳入版本控制。 ...
7. **查看差异(Diff)**: `svn diff`命令可查看文件的修改,`svn log`查看历史记录。 8. **分支与合并**: 创建分支`svn copy -r REV url/to/trunk url/to/branch`,合并`svn merge url/to/branch`。 **四、高级使用...