Mendix Git へのコミット 10 件
Gitはここ数年で新たな標準となり、 SVNに比べていくつかの利点SVNのサポートを終了する時期が来たと考えています。 Mendix 10.
Gitの柔軟なブランチ機能は、同僚とのより強力なコラボレーションを可能にします。 Mendix エコシステムと CI/CD 環境へのさらなる統合を実現するため、当社は Git をバージョン管理テクノロジーとして採用して前進していきます。
あなたにとってこれが何を意味しますか
- 自律的AI Mendix 9.24 (LTS) では、SVN Team Server に保存される新しいアプリを作成できなくなります。
- 以前または現在作成されたSVNアプリ Mendix 9.23はまだ開いて変更することができます Mendix 9.24(LTS)。
- 自律的AI Mendix 10 では、SVN アプリを開くことができなくなります。
- アップグレードする前に Mendix のアプリ Mendix 10では、Gitに移行されていることを確認する必要があります。Team Server SVNアプリの場合、これは 可能 from Mendix 9.12以降。オンプレミスアプリの場合は、 次の手順を実行します.
決定要因
過去 10 年間で、Git の人気は SVN や Mercurial などの他の一般的なバージョン管理システムを飛び越え、明らかに市場のリーダーとなりました。新しい開発者は通常 Git しか使い慣れておらず、オンプレミス インストールを好む顧客はもはや社内に SVN サーバーを持っていません。

Gitの優位性はここで見ることができます Stack Overflow 2022 開発者アンケート:
人気があることに加えて、機能の違いも強調することが重要です。Git は分散型バージョン管理システムであるため、サーバーに接続しなくてもコミットできます。さらに、ブランチの柔軟性も高まり、任意のブランチから任意のブランチへの変更を簡単にマージできます。また、忘れてはならないのは、更新を取得する際により多くの制御が提供されることです。最後に、Git は、コラボレーションをさらに強化するツールであるプル リクエストまたはマージ リクエストの概念とよく関連付けられます。
次のステップ
Team Server SVN でホストされているアプリの場合、すべての履歴とブランチを保持しながら、開発者ポータルで Git に移行できます。 移行は、すべてのブランチが Mendix 9.12以上 リポジトリの移行にかかる時間は、プロジェクトの規模とコミット数によって異なります。平均的なサイズのリポジトリの移行には通常5分から、大規模なプロジェクトの場合は数時間かかります。セルフサービス移行の詳細については、こちらをご覧ください。 こちら.
Team Server SVNを使用していない場合は、たとえば`git svn clone`コマンドを使用して、Gitへの移行を自分で行う必要があります。 こちら.
複数のユーザー向けにアプリをメンテナンスしている場合 Mendix たとえば、アプリ ストア用のモジュールを構築する場合など、複数のバージョンが必要な場合は、アプリを複数のアプリに分割する必要がある場合があります。 両方を同時に持つことはできない Mendix 8本、そして Mendix 同じバージョン管理システム内の 10 個のブランチ Gitアプリを Mendix 8またはSVNアプリを開く Mendix 10.
| Mendix バージョン | SVN サポート | Git サポート |
| 7 | あり | いいえ |
| 8 | あり | いいえ |
| 9 | あり | あり |
| 10 | いいえ | あり |
Gitの将来 Mendix
Gitの力を活用して、Studio Proのコラボレーション機能をさらに向上させています。 Mendix 9は、私たちの戦略の重要な部分です(お読みいただければわかりますが こちらたとえば、バージョン管理ステータス インジケーターや、同僚によるコミットの通知を追加する予定です。さらに、インプレース ブランチの切り替えやローカル クローンの作成など、ブランチの操作を高速化し、コミットで行われた変更の検査を改善したいと考えています。