转自:http://www.cnblogs.com/dahuzizyd/archive/2008/04/25/Redmine_SubVersion.html
在前面的随笔来自Rails世界的项目管理工具Redmine中,介绍了基于Rails的项目管理工具Redmine,其中提供了版本管理功能,下面介绍SubVersion(后面简称为SVN)的安装和在Redmine中的使用。
SVN的安装比较简单,从官网上下载windows下的安装包,一路安装就可以了,
下载地址在这里:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
然后再安装TortoiseSVN,下载地址:http://sourceforge.net/project/showfiles.php?group_id=138498
安装完成后要启动SVN服务。
1. 新建一个目录,在windows资源管理器里右键,会看到TortoiseSVN的项目,选择Create Repository here,创建版本库。
2. 在命令行中定位到SVN安装目录下的bin目录,然后在命令行里执行下面的命令,注册一个windows服务来启动SVN:
sc create svn
binpath= "C:\svn\bin\svnserve.exe --service -r C:\repos"
displayname= "Subversion Server"
depend= Tcpip
start= 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。同样,我们将行头的#去掉,这样就可以使用这两个用户对版本库进行写操作了。
上面是SVN的简单安装步骤,还有一种方式是结合apache,还在研究中,暂且不表。下面在Redmine中设置项目使用的版本库,首先在SCM下拉框中选择SubVersion,然后设置URL为上面的任何一个就可以了。
通过TortoiseSVN向代码库中添加一个文件,然后签出,反复修改,提交,这样该文件就有多个版本了,下面是截图:
然后比较文件的版本,看作了哪些修改,Redmine提供了两种表现形式:
分享到:
相关推荐
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理...
项目管理工具 redmine-3.3.0
Redhat 5.3安装项目管理工具redmine详细教程
项目管理工具Redmine的安装.pdf
Redmine在项目管理中的应用
redmine-3.4.5项目管理工具,redmine-3.4.5项目管理工具
项目管理工具 redemine,适用于小型项目开发管理,使用比较方便
redmine 项目管理 软件 安装配置
好用的开源项目管理软件Redmine中文参考手册下载
redmine中文使用手册,不包含安装配置,只是教大家怎么使用redmine,安装教程很多所以我没写,使用的没有,所以把自己使用的经验教给大家方便大家快速入门
Redmine在项目管理中的应用.ppt 普及介绍
Redmine及SVN在项目管理中应用,bug流程基本管理
团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作...
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
开源的项目需求和bug管理系统(Redmine)使用手册
redmine项目管理流程
Readmin 最好的项目管理工具 RUBY开发
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理...
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用**历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...