【问题标题】:Install patch file in Redmine for windows在 Redmine for windows 中安装补丁文件
【发布时间】:2017-12-21 08:33:14
【问题描述】:

我想在 Windows 服务器上为 redmine 安装一个补丁文件。在cmd中执行时: 补丁 -p0

有什么想法吗?

【问题讨论】:

    标签: windows patch redmine


    【解决方案1】:

    Patch 获取一个包含差异列表的补丁文件,该差异列表由 diff 程序生成,并将这些差异应用于一个或多个原始文件,从而生成修补版本。

    unix/linux os-es 自带,但对于 Windows,需要安装 patch.exe 并将其添加到系统或用户的环境变量 PATH 中

    可能最好的方法是安装 http://gnuwin32.sourceforge.net/packages/patch.htm

    在 Windows 上,它因版本而异,但看起来有点像这样:

    1. 在桌面上,右键单击我的电脑,然后单击属性。
    2. 在“系统属性”窗口中,单击“高级”选项卡
    3. 在“高级”部分,单击“环境变量”按钮。
    4. 然后,在环境变量窗口中,编辑系统变量中的路径变量。
    5. 使用您希望控制台访问的路径添加或修改路径行。目录用分号分隔,如下所示。

      C:\程序文件\; C:\Windows\System32

    windows 路径位置示例:C:\util\patch\

    【讨论】:

    • 我终于设法安装了 Gnuwin,现在当我尝试安装补丁文件时,我从文件中得到一个错误:_ 在输入行 4 找不到要补丁的文件_ 也许你用错了-p 或 --strip 选项?导致此的文本是: -------------------------- |*** diff -Naur app/models/issue.rb -- ------------------------ 要修补的文件:
    • 你需要修改路径或从正确的目录运行补丁。它说它找不到需要修补的文件...
    • 我将补丁文件复制到运行命令的 redmine 根文件夹中,但仍然出现相同的错误。我还需要其他文件吗?
    • 你需要补丁可执行文件,然后运行补丁的文件名作为参数。
    • 补丁可执行文件是什么意思?我有来自 GnuWin 程序的 patch.exe。我需要将这些 exe 文件复制到我有 .patch 文件的同一目录中吗?我要做的是运行命令:patch -p0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    相关资源
    最近更新 更多