zoukankan      html  css  js  c++  java
  • 在项目管理工具Redmine中使用SubVersion进行版本管理

    在项目管理工具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提供了两种表现形式:

  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    网页设计中颜色的搭配
    CSS HACK:全面兼容IE6/IE7/IE8/FF的CSS HACK
    UVa 1326 Jurassic Remains
    UVa 10340 All in All
    UVa 673 Parentheses Balance
    UVa 442 Matrix Chain Multiplication
    UVa 10970 Big Chocolate
    UVa 679 Dropping Balls
    UVa 133 The Dole Queue
  • 原文地址:https://www.cnblogs.com/edwardsun/p/3781309.html
Copyright © 2011-2022 走看看