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

         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提供了两种表现形式:


  • 相关阅读:
    CSRF 攻击原理及防护
    XSS 攻击原理及防护
    git 基础命令大全
    vue3.0 VS vue2.0
    Android eMMC Booting[wiki百科]
    Android Fastboot[wiki百科]
    Android View.onMeasure方法的理解[转]
    某android游戏逆向小记
    Android网络编程—同时上传参数和文件到服务器 [转载]
    apk自我保护的一种实现方式——运行时自篡改dalvik指令【转载】
  • 原文地址:https://www.cnblogs.com/zjoch/p/2022022.html
Copyright © 2011-2022 走看看