【问题标题】:Advanced installer - dealing with svn conflicts高级安装程序 - 处理 svn 冲突
【发布时间】:2016-02-02 18:12:14
【问题描述】:

我正在尝试找出在高级安装程序项目中处理冲突的最佳方法。

问题:如果我在保存项目后修改了单个字段(例如 IIS 网站的安装条件),我发现几乎整个文件都已更改,而且这些更改过于混乱(某些条目已重新排序/删除或只是稍作修改,例如只是 NextFile 属性更改)。

我有几个选择:

  1. 在 UI 中记录执行更改所需的所有步骤,并在安装程序中提交令人困惑的更改(然后在合并时仅从 UI 中更改内容)
  2. 从 UI 更改安装程序后,还原所有令人困惑的更改,并仅保留那些反映我通过 UI 实际更改的更改(例如,如果我仅更改 UI 中的条件,则仅应在 XML 中更改该条件)

2) 对我来说听起来更好,因为我想在 SVN 中有清晰的历史记录,但是有时很难找出需要什么以及应该恢复什么。

理想情况下,我希望高级安装程序仅更改我已更改的内容。如果那不可能,任何人都可以解释一下处理跨多个分支的高级安装程序更改的正确过程是什么?

(高级安装程序 10.3)

【问题讨论】:

    标签: svn advanced-installer


    【解决方案1】:

    正如我们论坛上所讨论的,merging is not supported for Advanced Installer projects。您应该将这些项目标记为二进制文件并在每个分支上手动应用更改。

    关于您提到的更改,当您简单地编辑条件或添加/删除文件时不应该发生这种情况。通常,当您从一个 AI 版本升级到另一个版本时,项目中会出现很大的变化,即便如此,它也并不总是变化那么大。

    您能否向我们发送一个关于高级安装程序 dot com 支持的项目示例,并告诉我们您正在实施哪些更改,以查看 AI 是否正在更改不应该更改的内容。

    另外,10.3 版本是very old,您可以考虑升级。

    【讨论】:

    • 感谢您的回答并提议调查我们的安装程序,但是我无法发送此安装程序 - 我们将使用我提到的第一个选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多