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

[转]redmine与SVN的Https方式整合问题

阅读更多
Redmine与SVN结合进行版本管理,SVN默认连接方式为HTTPS;但是在这种连接方式下,Redmine会出现404错误,很多人因此舍弃安全性而转向HTTP协议,其实并不是没有解决办法,解决方法如下:
1. 打开cmd , 输入:
cd <%redmine所在文件夹%>
svn --config-dir webserverRedmine co https://<目标SVN地址> <文件夹名>(文件夹名随意,该文件夹会生成在cmd的当前工作目录,是从svn服务器上同步下来的内容,可以删除)。
命令输入完成后,会出现提示,输入svn用户名和密码,然后又提示:“是否永久保存ssl凭证?”输入p确定。
此时会在redmine所在文件夹下生成webserverRedmine目录,目录内容为该SVN的ssl凭证。

2. 修改<%redmine所在文件夹%>\lib\redmine\scm\adapters\文件夹下subversion_adapter.rb的内容。
找到:
def credentials_string

str = ''

str << " --username #{shell_quote(@login)}" unless @login.blank?

str << " --password #{shell_quote(@password)}" unless @login.blank? || @password.blank?

str << " --no-auth-cache --non-interactive "

str

        end
修改为:
def credentials_string

str = ''

str << " --username #{shell_quote(@login)}" unless @login.blank?

str << " --password #{shell_quote(@password)}" unless @login.blank? || @password.blank?

str << " --trust-server-cert --no-auth-cache --non-interactive --config-dir <%redmine所在文件夹%>" 
//(注意:路径最后的文件夹不要加斜杠)

str

        end
重启redmine,OK,版本库可以访问了。


plugin 安装
C:\Program Files\BitNami Redmine Stack\apps\redmine>rake db:migrate_plugins RAIL
S_ENV=production
分享到:
评论

相关推荐

    redmine与SVN的Https方式结合

    ### Redmine与SVN的HTTPS方式整合解决方案 #### 背景介绍 在软件开发过程中,项目管理和版本控制是至关重要的环节。Redmine是一款开源的、灵活的项目管理工具,支持多个项目并提供了时间跟踪、版本控制等功能。而...

    redmine整合eclipse

    【redmine整合eclipse】是开发环境中提升效率的重要方法,主要涉及redmine、eclipse、svn等工具的协同工作,以及任务管理和bug跟踪流程。以下是详细的整合知识点: 1、redmine 和 svn 整合: - 在redmine的项目...

    tortoise_redmine_plugin_32bit_1.1.0.8

    Redmine与SVN整合插件,在SVN客户端关联Redmine相关问题提交

    在Linux系统中将Redmine和SVN整合入Nginx的方法

    在Linux系统中,将Redmine和SVN整合到Nginx服务器是一项常见的任务,特别是对于那些需要高效项目管理和版本控制的团队。Redmine是一个强大的Web应用程序,用于项目管理,包括任务跟踪、问题追踪、时间跟踪等功能,而...

    Redmine Testlink Link Plugin

    总之,**Redmine Testlink Link Plugin** 提供了一种有效的方法,整合了 Redmine 的项目管理功能与 Testlink 的测试管理能力,让团队在软件开发生命周期中更好地进行测试管理和缺陷跟踪,从而提升整体项目质量和效率...

    redmine-2.5.2.zip

    - 整合性提升:可能加强了与其他软件工具(如邮件系统、SCM)的集成。 - 安全性和稳定性修复:2.5.2 可能修复了之前版本的一些已知安全漏洞和性能问题。 3. **在Windows上安装Redmine**: - 环境需求:首先确保...

    redmine-1.3.3

    - 整合Redmine与其他工具,例如通过API与持续集成工具Jenkins集成,实现自动化构建和测试报告同步。 - 利用Redmine的自定义字段和过滤器,定制适合团队的工作流程和视图。 - 设置定期的项目报告,自动汇总进度和...

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

    《TortoiseSVN与Redmine问题列表插件的整合应用》 TortoiseSVN,作为一款广受欢迎的Subversion(SVN)客户端,以其直观的图形界面和丰富的功能深受开发者喜爱。它不仅提供了基本的版本控制操作,如提交、更新、差异...

    Redmine 架設

    6. **源代码控制系统集成**:与常见的版本控制系统(如SVN、CVS、Git、Mercurial、Bazaar和Darcs)集成,方便代码管理和协作。 7. **代码审查**:通过插件实现代码审查功能,促进代码质量提升。 8. **项目文档管理...

    ezwork_redmine_使用介绍

    它可以与常见的版本控制系统如Git、SVN等无缝对接,让代码提交、分支管理、代码审查等开发过程与项目管理紧密结合,确保代码质量和项目进度的一致性。 再者,ezwork_redmine提供了强大的问题追踪功能。无论是bug...

    redmine 项目管理和缺陷跟踪工具 v3.4.5

    此外,Redmine还整合了版本控制系统如Git、SVN等,使得代码版本管理和项目文档的同步更加便捷。 除了核心功能,Redmine的可扩展性也是其受欢迎的原因之一。它拥有丰富的插件生态系统,可以添加各种功能,如时间跟踪...

    trackit:TracSVN存储库管理GUI

    3. **与Trac和Redmine集成**:整合项目管理和问题跟踪,提升团队协作效率。 4. **跨平台**:作为Python应用,TrackIt可在多种操作系统上运行,如Windows、Linux和macOS。 5. **自定义配置**:TrackIt可能允许用户...

    alminium-master

    "alminium-master"是一个集成开发环境的项目,旨在为敏捷开发团队提供一站式解决方案,包含了多个关键工具,如Redmine、Jenkins、Maven和Subversion。这些工具都是软件开发过程中不可或缺的部分,让我们一一深入了解...

    ITS(Issue Tracking System) Trac 详解

    2. **版本控制系统集成**:Trac 可以与多种版本控制系统如 Git、Subversion (SVN) 集成,提供代码浏览和变更历史。用户可以直接在 Trac 中查看代码变更、提交注释,甚至通过 Web 页面进行代码审查。 3. **Wiki**:...

    php bts 部分controller

    在集成项目(integrationproject)中,BTS(如JIRA、Redmine等)通常用于整合开发流程,帮助团队追踪和解决bug。BTSbuglist可能是一个专门用来存储和管理BTS系统中bug信息的数据结构或功能模块。它可能包含了bug的...

    joomlaQQ登录,微信登录

    团队采用专业的开发流程,遵循 Joomla 的 MVC 架构,使用 SVN 进行代码版本控制,Redmine 系统跟踪和解决问题。组件的升级策略包括定期增加新的第三方登录选项,根据用户反馈进行改进,以及及时修复任何发现的错误和...

    持续集成开源工具

    - **集成能力**: 支持与其他版本控制系统(如Perforce、SVN、CVS)和缺陷追踪系统(如TD)的集成,实现统一管理。 - **报表与进度跟踪**: 自动生成时间线和动态报表,帮助成员了解项目进度。 #### 二、Git: ...

    开源GitHub权威介绍GotGitHub.zip

    和Redmine整合 3.3.1. 用户级公钥管理 3.3.2. 项目级公钥管理 3.2.1. 强制推送 3.2.2. 新建分支 3.2.3. 设置默认分支 3.2.4. 删除分支 3.2.5. 里程碑管理 3.1.1. 新版本库即是新项目 3.1.2. 版本库初始化 ...

Global site tag (gtag.js) - Google Analytics