高级安装程序 - 处理svn冲突

时间:2016-02-02 18:12:14

标签: svn advanced-installer

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

问题:如果我在保存项目后修改了单个字段(例如IIS网站的安装条件),我发现几乎整个文件都发生了变化,这些变化太混乱了(一些条目被重新排序/删除)或者只是略微修改,例如只更改了NextFile属性。)

我的选择很少:

  1. 记录执行更改所需的UI中的所有步骤,并在安装程序中提交令人困惑的更改(然后合并时只需更改UI中的内容)
  2. 从UI更改安装程序后,还原所有令人困惑的更改,只留下那些反映我通过UI实际更改内容的更改(例如,如果我只更改了UI中的条件,那么只应更改XML中的条件)
  3. 2)对我来说听起来更好,因为我想在SVN中有清晰的历史记录,但有时候很难找到需要什么和应该还原的内容。

    理想情况下,我希望高级安装程序只更改我已更改的内容。如果那是不可能的,请有人请解释一下,在多个分支机构中处理高级安装程序更改的正确流程是什么?

    (高级安装程序10.3)

1 个答案:

答案 0 :(得分:1)

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

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

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

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