Redmine中使用SVN进行版本管理经验总结

开发 项目管理
本文向大家介绍一下 Redmine中使用SVN进行版本管理问题,Redmine是项目管理工具,Subversion是版本控制工具,那么如何在项目管理工具Redmine中使用SubVersion进行版本管理呢,本文就给你一一介绍。

本节主要讲解在项目管理工具Redmine中使用SVN进行版本管理的问题,在这里发表一下学习的心得和大家分享一下,欢迎大家一起来学习 Redmine中使用SVN进行版本管理。

在前面的随笔来自Rails世界的项目管理工具Redmine中,介绍了基于Rails的项目管理工具Redmine,其中提供了版本管理功能,下面介绍SubVersion(后面简称为SVN)的安装和在Redmine中的使用。

Redmine中使用SVN首先要进行SVN的安装,SVN的安装比较简单,从官网上下载windows下的安装包,一路安装就可以了,下载地址在这里:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
然后再安装TortoiseSVN,下载地址:http://sourceforge.net/project/showfiles.php?group_id=138498

 Redmine中使用SVN安装完成后要启动SVN服务。

1.新建一个目录,在windows资源管理器里右键,会看到TortoiseSVN的项目,选择CreateRepositoryhere,创建版本库。

2.在命令行中定位到SVN安装目录下的bin目录,然后在命令行里执行下面的命令,注册一个windows服务来启动SVN:
sccreatesvnbinpath="C:\svn\bin\svnserve.exe--service-rC:\repos"displayname="SubversionServer"depend=Tcpipstart=auto注意要把上面的命令变成一行后再执行。其中可能需要改两个路径,一个是svnserve.exe的路径,另一个就是代码库的目录。

3.现在开始启动SVN服务,还是在命令行里,执行:SVN\bin\svnserve.exe–d。这样SVN服务就启动了,下面可以通过TortoiseSVN来访问版本库了,在资源管理器中,TortoiseSVN的Repo-browser里,输入URL:svn://localhost,或者svn://127.0.0.1或者svn://IPAddress.

4.修改了用户权限后才添加的文件,默认的SVN中的匿名用户不能对版本库进行写操作,这里我们还需要设置用户权限:
打开版本库目录下的conf\svnserve.conf文件,如果将[general]下的#anon-access=read这句改为anon-access=write,这样就使匿名用户也具有写权限,这样显然是不好的,我们用另外一种办法。将#password-db=passwd前的#去掉,表明我们使用一个文件来配置有哪些用户及其密码,再打开同级目录下的passwd文件,打开后里面默认有两个用户harry和sally。同样,我们将行头的#去掉,这样就可以使用这两个用户对版本库进行写操作了。

上面是 Redmine中使用SVN的简单安装步骤,还有一种方式是结合apache,还在研究中,暂且不表。下面在Redmine中设置项目使用的版本库,首先在SCM下拉框中选择SubVersion,然后设置URL为上面的任何一个就可以了。通过TortoiseSVN向代码库中添加一个文件,然后签出,反复修改,提交,这样该文件就有多个版本了.然后比较文件的版本,看作了哪些修改。本文 Redmine中使用SVN进行版本管理讲解完毕。

 【编辑推荐】

  1. 在线指导:Windows系统服务自动运行对于SVN如何实现
  2. Windows下Apache+SVN部署全程跟踪
  3. ApacheSVN服务器安装指导手册
  4. SVN使用教程简单配置篇详解
  5. 在线指导:Windows系统服务自动运行对于SVN如何实现

 

 

责任编辑:佚名
相关推荐

2010-05-21 16:56:38

GoogleCode

2010-06-02 10:26:06

SVN源代码管理

2014-06-25 09:06:10

外部管理

2010-06-02 09:06:26

SVN学习

2009-06-10 16:48:54

NetBeans SV攻略

2010-05-25 15:22:30

NetBeans SV

2009-07-20 17:16:46

IIS中使用ASP.N

2010-05-19 16:57:49

SVN与CVS的区别

2009-09-25 17:26:55

使用Hibernate

2009-09-08 16:02:47

Linq使用Group

2010-04-21 14:53:46

Oracle游标

2009-10-15 09:27:00

2010-05-24 13:24:26

Redmine和SVN

2013-12-13 14:09:39

鲍尔默微软

2009-09-16 17:13:54

学习Linq

2009-08-19 09:24:43

AJAX引擎经验总结

2009-09-29 16:32:11

OJB Hiberna

2009-12-17 09:49:18

Ruby代码管理

2010-05-17 13:34:47

2010-08-06 13:43:45

Flex调试
点赞
收藏

51CTO技术栈公众号