簡體   English   中英

一個針對多個客戶的自定義B2B應用

[英]One Custom B2B App for Multiple Clients

我已經為SMB會計軟件編寫了一個可修改的自定義B2B應用程序。 我編寫的主要源代碼僅與該軟件的未經修改的通用桌面版本兼容。 然后將修改主要源代碼,以匹配每個客戶端在其桌面軟件上進行的修改。

現在,我的問題是,您認為最好的方法是跟蹤所有這些不同的修改和不同的客戶端。

  1. 復制每個客戶端的未修改源代碼,然后修復每個客戶端項目中主要源代碼中的所有錯誤/升級。
  2. 保留一個具有多個目標的代碼庫,並為每個修改編寫if語句以檢查當前目標。 在一處修復所有錯誤/升級。 (當前正在這樣做。)

除了我上面發布的兩個選項以外,您還看到其他任何選項嗎? 我看到的第2個潛在問題是可伸縮性。 如果我們在一個項目中獲得過多的mod,那么它可能會變得過於擁擠。 有什么想法嗎?

我有類似的商業模式。 我只是保留相同代碼庫的不同分支。

  1. 將主代碼庫放入SCC並稱為“主”(或其他名稱)-我使用Git
  2. 為每個公司創建新分支(分支-X公司)
  3. 對新分支(分支-X公司)進行自定義修改
  4. 如果要進行影響所有分支的更改,請在主分支(主)中進行更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM