如果您有两个单独的项目以某种方式连接.如何引用其他项目的来源?
要引用您自己项目的源,请使用:
source:some/file
Run Code Online (Sandbox Code Playgroud)
但是因为我想在另一个项目中引用代码,我的想法是我可以这样写:
other_project:source:some/file
Run Code Online (Sandbox Code Playgroud)
有谁知道这是否可能以某种方式?我已经阅读了http://www.redmine.org/wiki/redmine/RedmineTextFormatting#Redmine-links,但没有发现任何线索.
我在Mongrel上使用Redmine作为项目经理,我使用批处理文件(start-redmine.bat)来启动mongrel中的redmine.有2个问题与我的设置:1.我有一个占据启动redmine.bat必须定期检查,看它是否是由导致重启后停止HTTP端口(80)2.在服务器上运行IIS Windows更新服务.
对于第一个问题,我别无选择,只能在像3000这样的端口上运行mongrel,对于第二个问题,我必须创建一个在Windows启动时在后台自动运行的Windows服务; 这就麻烦了!
至少有3种方法可以运行redmine作为我所知道的服务; 他们都不能满足这个主题的表现观点.您可以阅读有关 如何配置rails应用程序(redmine)以在Windows上作为服务运行的内容吗?
我尝试了所有这些.设置此类服务的最简单方法是使用mongrel_service方法; 在三行命令中你已经完成了.但性能明显低于运行该批处理文件...
现在,我想告诉你我的方法:
首先假设我们有红宝石安装到C:\红宝石,我们已发出命令创业板安装杂种获得安装到杂种宝石C:\红宝石\ BIN
此外,假设我们已经安装了管理平台进入像c:\ redmine这样的文件夹; 我们的PATH环境变量中有ruby的路径(即c:\ ruby\bin).
现在从microsoft网站下载并安装Windows NT资源工具包工具.打开Resource Kit附带的命令行工具(从开始菜单).使用instsrv使用以下命令安装名为Redmine的虚拟服务:
"[path-to-instsrv.exe]\instsrv"Redmine"[path-to-srvany.exe]\srvany.exe"
在我的情况下(这是默认情况)它是这样的:
"C:\ Program Files\Windows Resource Kits\Tools\instsrv"Redmine"C:\ Program Files\Windows Resource Kits\Tools\srvany.exe"
现在创建批处理文件.打开记事本并将这些说明粘贴到其中,然后将其另存为" c:\ redmine\start-redmine.bat "
@echo off
cd c:\ redmine\
mongrel_rails start -a 0.0.0.0 -p 3000 -e production
现在我们需要配置之前创建的虚拟服务.看看你从这里做什么,或者你可能会破坏你的WINDOWS.要配置该服务,请打开Windows注册表编辑器(开始 - >运行 - > regedit)并导航到此节点:
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\管理平台
右键单击"Redmine"节点并使用上下文菜单,创建一个名为Parameters的新键(New - > Key)右键单击"Parameters"并创建一个名为Application的String Value属性.再次执行此操作并创建另一个名为AppParameters的字符串值.现在双击"Application"并将cmd.exe …
我认为如果我可以将聊天应用程序作为我的Redmine安装界面的一部分,那将会很酷.我确实找到了一个与Juggernaut一起工作的插件,但似乎有一段时间,因为它有任何下载或更新,我不愿意潜入.有没有人试过这个或类似的东西?
我最近安装了Redmine并开始配置大量的项目,如角色,状态,项目,问题和那些好东西.但令我惊讶的是,我没有找到将问题聚集到路线图中的部分.我在政府的设置中到处搜索,没有什么可以激活Redmine项目中的"路线图"部分.
我很欣赏一些关于激活路线图的方法,可以通过为角色分配权限或更改设置.
我正在使用Passenger和Nginx运行Redmine实例.由于数据库中只有少数几个问题,Redmine消耗了超过80mb的RAM.
任何人都可以分享减少Redmine的内存使用量的技巧.Redmine实例被3个人使用,我愿意牺牲速度.
我考虑使用Mantis或Redmine来管理项目.(问题跟踪)
我知道两者都很好.
目前,我不会将其与SVN或Git连接.(可能会在以后发生)
主要目的是与同事跟踪业务问题.
请推荐其中一个,或者您可以推荐另一个.
谢谢.
我执行以下命令时遇到了问题
bundle install --without development test postgresql sqlite
Run Code Online (Sandbox Code Playgroud)
并得到以下错误.
redmine@zaps-VirtualBox:~/redmine$ bundle install --without development test postgresql sqlite
[!] There was an error parsing `Gemfile`: (<unknown>): found character that cannot start any token while scanning for the next token at line 10 column 13. Bundler cannot continue.
# from /opt/redmine/redmine-3.0.4/Gemfile:57
# -------------------------------------------
# database_config = YAML::load(ERB.new(IO.read(database_file)).result)
# adapters = database_config.values.map {|c| c['adapter']}.compact.uniq
# -------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我已经使用这个工具http://www.yamllint.com/检查了YAML语法,但没有任何动摇.
正如在代码中看到的那样,我评论了相关的行并简单地重写了它(一个IT人员建议使用制表语法或空格作为问题)也无济于事.
我的Gemfile如下;
if Gem::Version.new(Bundler::VERSION) < Gem::Version.new('1.5.0')
abort "Redmine requires Bundler 1.5.0 …Run Code Online (Sandbox Code Playgroud) 我在运行Redmine应用程序的Puma Application Server上出错.美洲狮正确快速地启动下一个http调用返回此错误...我没有在Google上找到答案如何处理这个问题.
这是错误消息:
==> log/puma.stderr.log <==
/home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/single.rb:16:in `stop': undefined method `stop' for nil:NilClass (NoMethodError)
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/launcher.rb:146:in `stop'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/launcher.rb:382:in `block in setup_signals'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack.rb:85:in `<module:Digest>'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack.rb:81:in `<module:Auth>'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack.rb:77:in `<module:Rack>'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack.rb:12:in `<top (required)>'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/configuration.rb:300:in `rack_builder'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/configuration.rb:315:in `load_rackup'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/configuration.rb:243:in `app'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/runner.rb:127:in `load_and_bind'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/single.rb:85:in `run'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/launcher.rb:172:in `run'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/cli.rb:74:in `run'
from /home/david/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/bin/puma:10:in `<top (required)>'
from /home/david/.rbenv/versions/2.3.1/bin/puma:23:in `load'
from /home/david/.rbenv/versions/2.3.1/bin/puma:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)
以下是有关此服务器的信息:
$ …Run Code Online (Sandbox Code Playgroud) 我正在着手许多大型 PHP 项目,我需要这些项目的错误跟踪、Wiki 和 Subversion 集成功能。
我曾经有一个运行 Windows Server 的虚拟服务器和一个 Trac/SVN 安装,但我计划今年搬迁到另一个国家,所以我想关闭该服务器并将功能移至我工作站上的虚拟机暂时。
鉴于无论如何我都必须建立一个新环境,我想借此机会尝试一下 Redmine,出于多种原因,我已经关注了一段时间。该bitnami包被许诺给我必要的指向和点击的幸福得到快速启动。
我想从有 Redmine 经验的人那里知道的是:
我对 SCM 系统真的很陌生,所以我开始研究 Mercurial,但我面临一个我不知道如何解决的问题。我希望有人能指出我正确的方向:-):
因此,我已经在Windows 2003(64 位)作为操作系统的 Vmware 计算机上安装了 BitNami Redmine Stack ( http://bitnami.org/stack/redmine )。在同一个 VM 上,我安装了Mercurial-2.3(Mercurial 2.3 Inno Setup 安装程序 - x64 Windows - 不需要管理员权限),然后重新启动。之后,创建了一个目录 (e:\helloworld),我已经使用一些基本的 HG 命令(HG Init、HG Add、HG Commit)初始化了该目录。
使用主机确认与VMWare来宾计算机的正确通信,我在Redmine中创建了一个小项目,添加了一个以Mercurial作为SCM的存储库,并包含了初始化目录(服务器上的e:\helloworld)。存储库在 Redmine 中正确显示,并且如果我进行一些更改并执行一些提交,则直接在虚拟计算机中工作,更改将显示在 Redmine 存储库中。根据我目前有限的知识,当我直接在 VM 中工作时,一切似乎都没问题,但是当我尝试使用 HG clone 从主机克隆目录时,服务器响应:
C:\helloworld>hg clone http://redminevm/redmine/projects/helloworld
abort: HTTP Error 406: Not Acceptable
Run Code Online (Sandbox Code Playgroud)
我还尝试使用 IP 地址而不是主机名,将用户名和密码添加到 URL,或者在尝试 hg 克隆之前初始化本地文件夹。我所有的尝试都返回相同的结果。我假设服务器中的某些内容不正确,但我不知道它可能是什么。
为了允许我通过 http 克隆 Mercurial 存储库,应该在服务器(或客户端)上查看什么?
非常感谢您提前!
亚历克斯。