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

分类: Redmine2009-06-01 10:11 5678人阅读 评论(0) 收藏 举报

在前面的随笔来自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中使用SubVersion进行版本管理的更多相关文章

  1. 项目管理工具 Redmine 安装试用手记

    原文:项目管理工具 Redmine 安装试用手记 项目管理工具 Redmine 安装试用手记 分类: Redmine2009-06-01 10:12 996人阅读 评论(1) 收藏 举报 项目管理工具 ...

  2. Linux下安装项目管理工具Redmine

    http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...

  3. 项目管理工具Redmine各功能测试

      Redmine 是一个开源的.基于Web的项目管理和缺陷跟踪工具.它用日历和甘特图辅助项目及进度可视化显示.同时它又支持多项目管理.Redmine是一个自由开放 源码软件解决方案,它提供集成的项目 ...

  4. Windows 下安装项目管理工具 Redmine 1.1.2

    1.InstantRails-2.0-win 下载地址  https://rubyforge.org/frs/?group_id=904 2.redmine1.1.2 下载地址  http://www ...

  5. redmine中创建项目与跟踪标签(原创)

    今天来说下本公司所用到的项目管理工具redmine,总体来说还是比较好用的.redmine中可以记录项目的整个过程,可创建跟踪标签(里程碑.需求用例.功能.任务.缺陷)来进行对项目的管控.跟踪标签根据 ...

  6. 开源项目管理平台*redmine*的架设

    yum -y install ruby yum install rubygems gem install heroku gem install rack -v=1.0.1 gem install ru ...

  7. Redmine 项目管理工具----完全攻略

    摘要: 此篇博客涉及 安装,插件修改,插件安装,代码显示,中文乱码,SVN配置等内容,几乎覆盖所有redmine基本功能. 本机环境: Redmine 版本: 3.2.0 本机环境: win7 64位 ...

  8. Maven——软件开发中一个神奇的项目管理工具

    由于本人是从c++转入从事JAVA工作的 所以很多东西要从头学起,相信有很多跟我一样的人吧,那么我们一起来学习. 今天我们一起来认识下Maven这个工具,很多人可能会问题了,为什么说是工具呢?不是写代 ...

  9. 项目管理和缺陷跟踪工具Redmine

    官网: http://www.redmine.org/ http://demo.redmine.org/ 下载: http://www.redmine.org/projects/redmine/wik ...

随机推荐

  1. 从源代码分析modelDriven拦截器和params拦截器和拦截器prepare 和paramsPrepareParamsStack拦截器栈(让你的Struts2代码更简洁——如何培养框架设计能力

    源代码文件:Web App Libraries/struts2-core-2.3.15.3.jar/struts-default.xml 拦截器modelDriven: <interceptor ...

  2. Dev GridView RowCellClick活动MouseDown事件

    GridView可编辑.在无声的思想左键点击"进入编辑". 将GridView的OptionsColumn.AllowEdit至false离开时触发RowCellClick. 但有 ...

  3. requireJS的使用_API-1

    requireJS的使用_API(1) 之前有介绍过requireJS(模块化开发),可以看看 ,但是不详细,所以今天参考官网来详细介绍一下: 1.加载js文件: RequireJS的目标是鼓励代码的 ...

  4. jQuery性能优化篇

    jQuery高级技巧——性能优化篇 阅读目录 通过CDN(Content Delivery Network)引入jQuery库 减少DOM操作 适当使用原生JS 选择器优化 缓存jQuery对象 定义 ...

  5. Bind和Eval的区别详解

    原文:Bind和Eval的区别详解 1.简单描述Eval和Bind的区别 绑定表达式 <%# Eval("字段名") %> <%# Bind("字段名& ...

  6. [wxWidgets]_[0基础]_[经常更新进度条程序]

    场景: 1. 非常根据程序的进展需要处理业务,以更新进度条,进度条的目的是为了让用户知道业务流程的进度.一个进度条程序更友好,让用户知道在程序执行.不是没有反应. 2. 现在更新见过这两种方法的进展. ...

  7. Redis集群环境安装指南

    环境 RHLinux-6.4-64-EN, 红帽6.4 64位,英文正式公布版. Redis3.0.0 redis2.x版本号还不支持集群,3.0版本号将会支持,如今3.0版本号还在开发中,如今是be ...

  8. 划分数 (DP)

    输入: n=4 m=3 M=10000 输出: 4 (1+1+2=1+3=2+2=4) 复杂度(nm) int n,m; int a[MAX]; int dp[MAX][MAX]; //数组 void ...

  9. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览  ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    ...

  10. html浏览器兼容性 JavaScript语法

    1.      在FireFox中能够使用与HTML节点对象ID属性值同样的JS变量名称,可是IE中不行. 解决的方法:在命名上区分HTML节点对象ID属性值和JS变量 2.      IE不支持JS ...