【问题标题】:One Custom B2B App for Multiple Clients一款适用于多个客户的定制 B2B 应用程序
【发布时间】:2013-06-17 18:55:34
【问题描述】:

我为 SMB 会计软件编写了一个可修改的自定义 B2B 应用程序。我编写的主要源代码仅与该软件的通用、未经修改的桌面版本兼容。然后将修改该主要源代码以匹配每个客户对其桌面软件所做的修改。

现在,我的问题是,您认为最好的方法是跟踪所有这些不同的修改和不同的客户。

  1. 为每个客户端复制未修改的源代码,然后修复每个客户端项目的主要源代码中的任何错误/升级。
  2. 保留一个包含多个目标的代码库,并为每次修改编写 if 语句以检查当前目标。在一处修复任何错误/升级。 (目前正在这样做。)

除了我上面发布的两个选项之外,您还看到其他选项吗?我看到的数字 2 的一个潜在问题是可扩展性。如果我们在一个项目中获得过多的模组,它可能会变得过于拥挤。想法?

【问题讨论】:

    标签: ios ipad project target


    【解决方案1】:

    我有类似的商业模式。我只是保留相同代码库的不同分支。

    1. 将主代码库放入 SCC 并称其为 Master(或其他) - 我使用 Git
    2. 为每个公司创建新的分支(Branch - Company X)
    3. 对新分支(Branch - Company X)进行自定义修改
    4. 如果我要进行影响所有分支的更改,请在主分支(主分支)中进行这些更改

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 2013-11-04
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多