1

問題は、ソース コードの配布が、インストール後に実行されるコードと正確に一致しないことです。サイトに初めてアクセスしたときに実行されるインストーラーは、大量のコードを生成します。また、実行中のシステムは、一部のデータをデータベースではなく php ソース コード (たとえば、ユーザー プロファイル - /user_privilegesディレクトリの下) に保存します。したがって、次のような不十分な可能性があります。

(1) 元のソースコードを VC の下に置き、編集します。この場合、変更がどのように機能するかを確認するために、毎回新規インストールを実行してインストーラーを実行する必要があります。

(2) インストールしたソースコード(インストーラー実行後)をVC配下に置き、編集します。この場合、すぐにフィードバックがありますが、そのコードを新しいインストールに使用することはできません。また、実行中のシステムがソース ツリーに書き込むすべてのものを VC から除外する必要があります。

助言がありますか?私は Vtiger CRM バージョン 6.0Beta を使用していますが、バージョン 5 に関連するヒントがあれば役立ちます。ありがとう。

4

2 に答える 2

0

GITに慣れてください。本当に、それはあなたが望むものです。ここを見てください、私はすでにそれをしました。

  1. 元のコードを 1 つのブランチにコピーする
  2. 変更したコードを別のブランチにコピーします
  3. 差分以上を作成し、実行しますgit format-patch
  4. 新しいバージョンをインストール (チェックアウト)
  5. パッチを確認し、必要に応じて適用します。

ボーナス

  1. レポ用にプライベートとパブリックのリモートを用意して、不安定なファイルuser_privilegesや友人をプライベートに追跡しながら、他のユーザーとコードを共有できるようにします
  2. ブランチ、リモート、および cronjob をセットアップするだけで、毎日のロールバックで非常に美しいバックアップを作成できます。
  3. ローカル開発のためにライブ状況を数分で再現できること
  4. 無痛アップデート!!

これは簡単な作業ではないことは承知していますが、一度完了すると、生活がかなり楽になります。

于 2014-03-29T04:43:57.307 に答える
0

選択肢 1 が適切です。VC は、インタープリターや処理の結果ではなく、常にソースコードを追跡する必要があります。あなたの痛みが分かります。Vtiger のソース コードを微調整するのは非常に簡単であり、VC は脇道に置かれる傾向があります。

于 2013-08-22T15:11:43.100 に答える