`
llyzq
  • 浏览: 585653 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在项目管理工具Redmine中使用SubVersion进行版本管理

阅读更多

转自: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来访问版本库了,

在资源管理器中,TortoiseSVNRepo-browser里,输入URLsvn://localhost,或者svn://127.0.0.1或者svn://IPAddress,如下图:

 

 

4.       上面的截图是修改了用户权限后才添加的文件,默认的SVN中的匿名用户不能对版本库进行写操作,这里我们还需要设置用户权限:

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

 

上面是SVN的简单安装步骤,还有一种方式是结合apache,还在研究中,暂且不表。下面在Redmine中设置项目使用的版本库,首先在SCM下拉框中选择SubVersion,然后设置URL为上面的任何一个就可以了。

 

通过TortoiseSVN向代码库中添加一个文件,然后签出,反复修改,提交,这样该文件就有多个版本了,下面是截图:


然后比较文件的版本,看作了哪些修改,Redmine提供了两种表现形式:


分享到:
评论

相关推荐

    项目管理工具redmine-3.3.0

    总的来说,Redmine 3.3.0 是一个强大而灵活的项目管理工具,它集成了许多关键的项目管理元素,为团队协作和项目监控提供了全面的平台。通过熟练掌握这些知识点,用户可以有效地管理自己的项目,提升工作效率。

    Redmine项目管理系统介绍.pdf

    Redmine是一个灵活的项目管理工具,可以有效地管理项目开发的整个流程(需求、设计、开发)。它是一个开源的、基于Web的项目管理和缺陷跟踪工具,提供集成的项目管理功能、问题跟踪、多项目管理和版本控制等。 ...

    使用subversion进行版本控制

    在Subversion中,分支(branching)和标签(tagging)是非常重要的概念。它们允许开发者在不改变主干(trunk)的情况下进行实验性的开发或创建某个版本的快照。 - **创建分支**:`svn copy ...

    redmine与svn集成

    Redmine 是一个基于 Web 的项目管理工具,具有功能强大、灵活、可扩展性强等特点,而 SVN(Subversion)是一种版本控制系统,用于管理代码的版本控制。Redmine 与 SVN 的集成可以实现项目管理和版本控制的紧密结合,...

    redmine在linux上的安装步骤

    Redmine 是一个基于 Web 的项目管理和 bug 跟踪系统,它可以帮助开发团队更好地管理项目和跟踪 bug。在 Linux 上安装 Redmine 可以让开发团队更好地管理项目和跟踪 bug。本文将详细介绍如何在 Linux 上安装 Redmine...

    ezwork_redmine_使用介绍

    ezWORK项目管理系统是在Redmine基础上开发的一款项目管理工具,专为同方数字城市软件技术公司的内部软件开发和实施项目定制。除了充分利用Redmine已有的项目管理功能外,ezWORK还针对公司的具体需求增加了多项特色...

    redmine-1.3.3

    综上所述,Redmine 1.3.3是一个功能齐全的项目管理工具,虽然不是最新版本,但对于那些寻求稳定性和基础功能的团队来说,仍是一个可靠的选择。了解其功能和配置方法,有助于充分利用这个工具提高项目管理效率。

    redmine与SVN的Https方式结合

    Redmine是一款开源的、灵活的项目管理工具,支持多个项目并提供了时间跟踪、版本控制等功能。而Subversion(SVN)是一种广泛使用的版本控制系统,用于代码版本管理和变更追踪。将两者结合起来使用,可以实现高效的...

    Linux常用工具速查实用手册第8章-项目管理工具.pptx

    本章主要介绍了几种常用的Linux项目管理工具,包括Redmine、DotProject、Concurrent Version System (CVS) 和Subversion (SVN)。 1. **DotProject** 是一个早期的开源项目管理系统,主要基于Web界面,用户无需额外...

    Redmine+svn+testlink 配置文档(linux)

    在IT行业中,项目管理是至关重要的,特别是在软件开发领域。为了高效协作,团队通常会采用一系列工具来跟踪任务、版本控制代码以及进行测试管理。在本配置文档中,我们将聚焦于Redmine、SVN(Subversion)和TestLink...

    redmine:Redmine是使用Ruby on Rails框架编写的灵活的项目管理Web应用程序。 http:github.comedavis10redmine是svn存储库的官方git镜像

    Redmine是一款基于Ruby on Rails框架开发的开源项目管理工具,其设计目的是为了提供一个集成了问题跟踪、项目文档、时间追踪、版本控制以及多种项目的管理功能。作为一个Web应用程序,Redmine允许用户通过浏览器访问...

    redmine安装指南

    Redmine是一款开源的、基于Web的项目管理和问题跟踪工具,它支持多种版本控制系统,如Git、Subversion等,并且可以管理多个项目。本指南将详细介绍如何在您的服务器上安装和配置Redmine,以充分利用其功能。 **一、...

    redmine stable 1.0版的压缩文件

    Redmine 是一个开源的项目管理工具,主要用于跟踪和管理软件开发过程中的问题、任务和进度。1.0 版本是 Redmine 的一个重要里程碑,它提供了稳定且功能丰富的平台,适用于团队协作和项目协调。 在 Redmine 1.0 稳定...

    linux redmine

    Linux Redmine 是一款基于 Ruby on Rails 开发的项目管理软件,专为软件开发团队设计,提供了问题跟踪、项目管理、时间追踪以及文档管理等功能。它支持多种版本控制系统,如Git和Subversion,与各种开发工具无缝集成...

    TortoiseSVN自动获取redmine问题列表插件[定义].pdf

    《TortoiseSVN与Redmine问题列表插件的整合应用》 ...对于依赖Redmine进行项目管理的团队,这个插件是一个不可或缺的工具。随着技术的不断迭代,我们期待看到更多优化和改进,以满足不同开发环境的需求。

    敏捷项目配置管理简介PPT

    敏捷项目配置管理是现代软件开发中的关键环节,特别是在CMMI3级别的项目中,它强调了有效版本管理和控制的重要性。CMMI(Capability Maturity Model Integration)是能力成熟度模型集成,其第三级着重于过程的定义和...

    ansible-redmine:ansible playbook 通过乘客安装 git、subversion 和 redmine

    Redmine是一个开源的、基于Web的项目管理和问题追踪工具,支持多种版本控制系统,如Git和Subversion。 安装过程通常分为以下几个步骤: 1. **环境准备**:确保目标服务器已经安装了Ansible,并配置好主机清单,将...

    敏捷开发环境搭建

    Hudson或Jenkins可以集成Maven,Maven是一个强大的Java项目管理工具,用于构建、管理和部署项目。Nexus作为一个中央仓库管理器,用于存储和管理项目依赖,可以优化构建速度并提供对依赖库的集中管理。 在配置这些...

Global site tag (gtag.js) - Google Analytics