AltiumにはSubversionのサポートが組み込まれていますが、複数のサイトでバージョン管理を行う必要があります。WANdiscoは複数のSVNリポジトリを同期できますが、コストがかかります。AltiumをGitで使用した人はいますか?もしそうなら、どのように?
6 に答える
私は最近これを機能させました。githubでプライベートリポジトリを使用しているので、残念ながら証拠を表示できません。しかし、これがその方法です。私がそれを理解するのに数時間かかったので、これが他の人に役立つことを願っています。githubの使用について特別なことは何もないはずです。おそらく、Paulが述べたようにgit-svnを使用しています。
Altiumバージョン管理設定でSVNの「組み込みバージョン」を使用しています。私はtortoisesvnをインストールしていますが、それはGUI機能の一部を使用できるようにするためです。(私は亀1.8.5を使用していますが、これはgithubで正常に動作するようです)。
これが私を立ち往生させたものです...SVNが機能するためには、空のリポジトリを持つことはできません。少なくとも1つのコミットが必要です。したがって、githubを使用していると仮定して、リポジトリを開始し、指示に従ってください。(レポが空にならないようにするため):
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:flirc/altium.git
git push -u origin master
次に、Altiumの[設定]->[データ管理]->[デザインリポジトリ]に移動します。
次に、「接続」SVNをクリックします。ダイアログが表示されます。名前は単なるローカル参照であるため、複数ある場合はサーバーを区別できます。
githubの場合、および上記の私の例:
- 方法:https
- サーバー:github.com
- サーバーポート:デフォルト
- リポジトリサブフォルダ:/ flirc / altium
接続できるはずです。これで、AltiumでSVNをシームレスに使用できるようになります。これまでのところうまく機能しているようです。お役に立てば幸いです。
私は最近、Altiumでこの質問を再提起し、次の回答を得ました。
エリックアンダーソン、いい質問です!ご承知のとおり、SVNとCVSのみがサポートされているとのことで申し訳ありません。他のストレージ/バージョン管理ソフトウェアパッケージの将来の計画については聞いたことがありません。頭に浮かぶ唯一のことは、組み込みのSVNを使用し、「作業ディレクトリ」でそれをGit(または他のディレクトリ)に追加して、Altiumの外部でコミット/更新を実行することです。
AltiumLiveとアイデアセクションに移動してアイデアを入力することもお勧めします。十分な数の人々がそれを気に入って投票すれば、実装の可能性が存在します(もちろん約束はありません)。
AltiumLiveのアイデアは、http: //bugcrunch.live.altium.com/#Ideas/Newにあります。
git-cvsserverを見てください。これはgit用のCVSサーバーエミュレーターです。pserverプロトコルをCVSクライアントに直接提供しているようです。ただし、時計はサポートしていません。
ニュース!(2018)
Altium Designerのリリースノートから、AltiumはGitバージョン管理のサポートを追加しました。
使用方法を知るには、このAltiumNEXUSでのバージョン管理の使用ガイドに従ってください。
ニュース!(2021) これで、Gitバージョン管理に関する特定のドキュメントができました。 AltiumDesignerでのGitバージョン管理の使用
この便利なチュートリアルは、YoutubeのRobertFeranecからご覧いただけます。 Altium-ファイルのバージョン管理-Git(GitHub)を使用したステップバイステップ
複数のSVNリポジトリがあり、ある種の分散バージョン管理が必要なようです。
TortoiseHg、SVK、SmartGit、git-svnなどのSVNリポジトリをサポートする分散バージョン管理クライアントの使用を検討しましたか?
このようなクライアントは、DVCS用に設計されたリポジトリを使用するクライアントが実行できるすべてのことを実行できるわけではありませんが、現在の状態よりも優れている可能性があります。
Altiumの外ではいつでもGITを使用できます-私は長年使用しています。
プロジェクトフォルダに基づいてGITリポジトリを作成するだけです。
欠点としては、バージョン間の違いを示すAltiumの機能が失われます。また、私が知る限り、Altiumが使用するファイルはテキストベースではないため、マージを行うことはできません。
編集: Altiumは現在、バージョン管理オプションとしてGITの実装に取り組んでいます。https://bugcrunch.live.altium.com/#Idea/2379