他のバージョン管理システムからのデータ移行

Zachariah Peterson
|  投稿日 七月 28, 2022  |  更新日 七月 2, 2024
他のバージョン管理システムからのデータ移行

電子機器の開発には常に多くの異なるタイプのファイルのリリースが伴います。そして、これらのファイルは静的ではありません - プロジェクトが進行するにつれて変化します。ユーザーがプロジェクトにデータを充填する際、新しいファイルを作成し、時代遅れになった不要なファイルを変更します。

プロジェクトデータの管理は、特に複数の参加者がプロセスに関与している大規模な開発では、別のタスクです。

データを管理する従来の方法の一つは、GitSVN(サブバージョン)などのバージョン管理システムを使用することです。これらはすべての変更の詳細な履歴を保持することができ、共同作業に適しています。しかし、このアプローチの欠点は、これらのシステムが汎用システムであり、電子開発の特異性を考慮していないことです。また、データ管理を設計に移行する際の課題もあります。

コミット履歴:

個別のコミットの詳細:

ストレージマネージャーパネル

Altium Designerはバージョン管理システムをサポートしています。プロジェクトパネルは、ファイルの状態や基本的なGitまたはSVNコマンド(更新コミットなど)を表示します。

ストレージマネージャーパネルは、プロジェクトファイルの変更履歴を全て表示します。

プロジェクトパネル

ストレージマネージャーパネル

なぜAltium 365に移行するのか?

他のVCSとは異なり、Altium 365はプロジェクトデータを管理するために特別に設計されたシステムです。

ここにいくつかの利点があります:

  • プロジェクトデータの完全なセットをリンクを提供することでいつでも共有できます。
  • Altium 365は、MCADシステムとの高度なデータ共有を提供します。
  • プロジェクトに関するコメントを、Altium Designer環境およびウェブブラウザを使用して直接メモの形で同僚と共有できます。
  • Altium 365には、役割に応じてユーザー権限を区別するシステムがあります。
  • Altium 365は、プロジェクトの共同作業にますます多くの可能性を提供する、常に発展しているシステムです。

Altium 365への移行

Altium 365に既にワークスペースがある場合、プロジェクトとその変更履歴を移行して、プラットフォームのすべての利点を使用しながらAltium 365環境で作業を続けることは何も難しいことではありません。

  • ワークスペースに接続したら、アクティブプロジェクトのコンテキストメニューからMake Project Available Onlineを選択します。
  • 開いたウィンドウで、プロジェクト名を編集する(必要な場合)、ロケーションディレクトリを選択し、Altium 365バージョン管理ストレージへ移行 チェックボックスにチェックを入れますOKをクリックします。

注意:プロジェクト名、説明、配置ディレクトリは、後でワークスペースで変更できます。

  • 移行をクリックすると、Altium Designerはプロジェクトファイル(サービス情報を含む)にいくつかの変更を加え、すべてのファイルを現在のGit(またはSVN)リポジトリにコミットします。
  • コミット履歴には、次の内容のコミットが表示されます。
  • 成功したECADデータ移行プロセスは、ブラウザでワークスペースでプロジェクトを開くように提案するウィンドウで結果として得られます。

Webブラウザでプロジェクトを開いて表示すると、移行されたデータの整合性を確認できます。そして、変更履歴はバージョン管理システムリポジトリから完全に移行されます。これからは、Altium 365環境で作業します。

重要なお知らせ

  • プロジェクトはAltium 365によって完全に引き継がれ、ECADデータの移行後、古いリポジトリとの接続はもはや利用できません。
  • 「古いバージョン」のリポジトリ(つまり、外部バージョン管理システムのリポジトリ - 他のPCや他のユーザーのもの)でプロジェクトを開くと、プロジェクトのローカルコピーをAltium 365の管理下に移行する必要があることをユーザーに通知します。適切なオプション(ローカルプロジェクトフォルダを更新)が選択された場合、この操作は自動的に実行されます。
  • 何もしないが選択された場合、ユーザーは外部のVCSの下でプロジェクト作業を続けます。そのようなプロジェクトはAltium 365との接続を持ちません。

その他のケース

プロジェクトはAltium 365のワークスペース内にありますが、外部のVCSを使用しています。

この場合、プロジェクトのコンテキストメニューの履歴 & バージョン管理サブメニューで、プロジェクトの移行...を選択します。コマンド。

プロジェクトをオンラインで利用可能にするコマンドは、プロジェクトのプロパティ(コンテキストメニューのプロジェクトオプション項目)でも利用できます。

制限事項

外部のVCSからプロジェクトを転送する手順にはいくつかの制限があります。

Gitについて:

  • 複数のPCBプロジェクトを含むリポジトリはサポートされていません。
  • *.PrjPcbファイルはリポジトリのルートフォルダに配置されることを推奨します。移行中にプロジェクトファイルがルートにない場合でも、プロジェクトを移行できるように修正が提案されています。

SVNについて:

  • 移行後にリポジトリに複数のプロジェクトが含まれている場合、SVNワーキングコピーの外に新しいプロジェクトフォルダを作成する必要があります。なぜなら、Altium 365 WorkspaceストレージはGitベースであり、GitリポジトリはSVNワーキングコピー内に格納できないからです。
  • プロジェクトフォルダに関連する外部ファイルを含むコミットは、プロジェクトフォルダに関連するコミットのみが移行されるため、適切に表示されない場合があります。
  • 「File」プロトコルはサポートされていません。

    プロジェクトの管理は難しいことがあります。Altium 356 をチェックして、プロジェクト管理のニーズに対応しましょう。バージョン管理システムのサポートはもちろん、MCADシステムとの高度なデータ共有も可能です。
PDFとして開きます

筆者について

筆者について

Zachariah Petersonは、学界と産業界に広範な技術的経歴を持っています。PCB業界で働く前は、ポートランド州立大学で教鞭をとっていました。化学吸着ガスセンサーの研究で物理学修士号、ランダムレーザー理論と安定性に関する研究で応用物理学博士号を取得しました。科学研究の経歴は、ナノ粒子レーザー、電子および光電子半導体デバイス、環境システム、財務分析など多岐に渡っています。彼の研究成果は、いくつかの論文審査のある専門誌や会議議事録に掲載されています。また、さまざまな企業を対象に、PCB設計に関する技術系ブログ記事を何百も書いています。Zachariahは、PCB業界の他の企業と協力し、設計、および研究サービスを提供しています。IEEE Photonics Society、およびアメリカ物理学会の会員でもあります。

関連リソース

関連する技術文書

ホームに戻る
Thank you, you are now subscribed to updates.