保護済みアプリケーションとGit Syncing
保護済みアプリケーション(Githubを使ったソースコード管理)とGit Syncingの両方を使用すると、Retoolアプリケーションの変更をGitにコミットできます。ただし、これらは異なるニーズに対応するように設計されています。
保護済みアプリケーションは、最もミッション・クリティカルなアプリケーションへの予期しない変更を防止するために設計されています。すべての変更は、別のブランチで実行し、GitHub上でレビューする必要があります。その後、マージしてデプロイできるようになります。インスタンスでRetoolアプリケーションごとに保護を有効にすることは、あまりありません。ブランチはRetool内部で管理され、コミットは作成者によって作成されます。
一方で、Git Syncingは、名前が示すように、Retoolインスタンス間で変更を同期するために設計されています。1つのRetoolインスタンスのすべての変更は自動的に(バックグラウンドで)Gitリポジトリーにコミットされます。これらの変更は、別の読み取り専用Retoolインスタンスに読み取りおよびロードすることができます。
保護済みアプリケーション | Git Syncing | |
---|---|---|
ソース・コード・ホスティング・プロバイダー | 現在、GitHubのみで動作 | Gitホスティング・プロバイダーで動作 |
プル・リクエスト | プル・リクエストは手動またはRetoolエディターで開くことができます | プル・リクエストは手動で開く必要があります |
同期済みRetoolデータ | GitHubへのアプリケーションの変更のプッシュのみをサポートしています | 組織設定、CSS、フォルダーおよびアプリケーションの変更をサポートしています |
両方を使用できますか
はい。保護済みアプリケーションとGit Syncingは連携するように設計されています。現在、Git Syncingを使用している場合、Gitリポジトリーに書き込むRetoolインスタンスで保護済みアプリケーションを有効にすることができます。
リポジトリーを共有しないでください
リポジトリーの形式は保護済みアプリケーションとGit Syncing間で異なっています。それぞれに別のリポジトリーを使用する必要があります。組織設定ページでは、同じリポジトリーを2回構成することはできません。
ただし、インスタンスでVERSION_CONTROL_LOCKED
がtrueに設定されている場合、Git Syncingと保護済みアプリケーションの両方を有効にしないでください。
Updated over 3 years ago