次の手順を実行して、フラッペ アプリ (私の場合はERPNext ) をソース リポジトリから切り離しました。
最初に、ターミナル経由でfrappe-bench/apps/erpnextに移動し、そのアプリのリモート URL を作成したプライベート リポジトリに設定しました。
git remote set-url origin git://my-repo.url.here
そして、次のコマンドを実行して、erpnext のリモート バージョンを確認します。
git remote -v
次の出力が表示されます-
origin https://github.com/my_git_user_name/REPOSITORY.git (fetch)
origin https://github.com/my_git_user_name/REPOSITORY.git (push)
upstream https://github.com/frappe/bench.git (fetch)
upstream https://github.com/frappe/bench.git (push)
つまり、アプリのリモート URL を自分のレポに設定しても、bench updateコマンドはアップストリーム(私の場合はfrappe/bench ) からアプリを更新します。
だから私は最初にアップストリームを削除しました-
git remote rm upstream
そして、私のリポジトリに向かって新しいアップストリームを設定するよりも-
git remote add upstream https://github.com/my_git_user_name/REPOSITORY.git
ターミナル経由でbench-repoフォルダーに移動し、次のコマンドを実行して変更を移行します-
bench migrate
ベンチの更新を実行すると、アプリがプライベート リポジトリから更新されていることがわかります。(ただし、bench は公式リポジトリから更新されます)
これらの手順は、どのフラッペ アプリでも実行できます。