Mendix Git への 10 個のコミット | Mendix

メインコンテンツへスキップ

Mendix Git へのコミット 10 件

融合IDE

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は、私たちの戦略の重要な部分です(お読みいただければわかりますが こちらたとえば、バージョン管理ステータス インジケーターや、同僚によるコミットの通知を追加する予定です。さらに、インプレース ブランチの切り替えやローカル クローンの作成など、ブランチの操作を高速化し、コミットで行われた変更の検査を改善したいと考えています。

言語を選択してください