.dwg
によるバージョン管理は本当に問題です。 git
を使用してバージョンを制御することは可能かどうか疑問に思っていますか?または、ファイルの変更をコミットしますか?
これが不可能な場合、バージョン管理.dwg
の良い方法は何ですか?
私はこれを見つけました: プロジェクトツリーにバイナリファイルがある場合、GIT、Mercurial、SVN、または他のバージョン管理ツールはうまく機能しますか?svn
はcad
と連携します。それが今の唯一の解決策ですか?
通常、ソース管理はTEXTファイルで最も効果的であるため、DWGファイルのTEXTバージョンであるDXFの使用を検討します。
オートデスクは、AutoCADのすべてのコピー(またはWebサイトからダウンロードできます)にVaultを無料で同梱しています。
DWGファイルはバイナリであるため、バージョン管理システムを使用することは理想的とは言えません。配布されているゼロエフォートバージョンのシステムが必要な場合は、Dropboxなどを使用することをお勧めします。無料アカウントで30日間、または 有料アカウントで1年 のバージョンを保持します。 DXFはほとんどの場合、赤ニシンです。そのウサギを追いかけないでください。
あなたができるもう一つのこと(私はいくつかのクライアントのためにこれをします)はアーカイブとは別のフォルダーで作業することです。バージョンをコミットする準備ができたら、作業フォルダーをアーカイブと同期します。私は 無料ファイル同期 を使用しますが その中のアドウェアに気をつけてください 。私はv7.5をインストールしました。 MalwareBytesは大丈夫だと言った。インストール中にOperaブラウザ(nothankyou)が必要かどうかを尋ねられましたが、他に奇妙なことは起こりませんでした。彼らも(あまりにも)MalwareForge ... er、SourceForgeを削除したようです。
答えに戻る...
バージョン管理は、ファイルを/置換/削除するオプションの無料ファイル同期で行われます。あなたが欲しい バージョン管理、彼らのサイトから .。
2.古いファイルのすべてのバージョンを保持します
削除処理をバージョン管理に設定し、命名規則をタイムスタンプに設定します。 FreeFileSyncは、削除されたファイルを指定されたフォルダーに移動し、各ファイル名にタイムスタンプを追加します。同期されたフォルダの構造は保持されるため、ファイルブラウザから古いバージョンのファイルに簡単にアクセスできます。
例:ファイルFolder\File.txtが3回更新され、古いバージョンがフォルダーC:\ Revisionsに移動されました
C:\ Revisions\Folder\File.txt 2012-12-12 111111.txt C:\ Revisions\Folder\File.txt 2012-12-12 122222.txt C:\ Revisions\Folder\File.txt 2012-12- 12 133333.txt
私はこのタイムスタンプを使用します:%timestamp% e. g. 2012-12-22 123044 format: [YYYY-MM-DD hhmmss]
たくさんのファイルができあがりますが、見つけて開くのは簡単です。これは私にとって数年前からうまくいきました。
ここでの最大の煩わしさはマージの競合ですが、Gitはとにかくこれであなたを噛むつもりでした。ファイルが両方の場所で編集されている場合、Free File Syncは競合にフラグを立て、その謎を自分で解決する必要があります。
Dropboxの欠点も同様ですが、サイレントにマージされます。それは良いことではありません。他の誰かが別のマシンの同じフォルダにいる場合は、書き込みロックと*.dwl
ロックファイルが機能することを期待しないでください。
専用ツールが必要な変更をsee必要な場合、私が精通しているのはVico Doc Set Manager -- http:/ /www.vicosoftware.com/products/vico-doc-set-manager-/tabid/87528/ 。 AutodeskVaultにはこれを行うためのプラグインがあると思います。
「共通データ環境」に貢献している人々が、制御された各ドキュメントの各バージョンが誰にいつ提供されたかの送信記録を保持することを人々が合理的に期待できる業界の一部である場合、gitはそのドキュメントレジスタをはるかに近い形式で維持します従来の送付状または文書登録。
Gitには分岐とマイルストーンアーカイブの機能もあります。
上記のように、ほとんどのCAD建設用の成果物は、DWGやPDFなどの独自のバイナリ形式です。これらは多くのその他の可能性を失います。 gitとdropboxのような基本的なファイル同期ツールとの違いのポイント。テキストファイルほど効率的にgitに保存されません。ある種の特別なバイナリブロブ「付録」に保存されます。一方、機能が失われます。すべてのドキュメントのすべての行に誰がすべてのWordを書き込んだかを確認することは、単一の「現在の」状態のクラウドファイル同期サービスに対するgitのドキュメントバージョン制御の利点の他の全体を破棄する理由ではありません。githubデスクトップクライアントはかなり良いです技術者以外の人がプロジェクト履歴の2つの状態間で変更されたドキュメントのリストを表示するためのツール。
少なくとも、IFCのようなテキストベースのISO標準ファイル形式を使用するエンティティ間のBIMコラボレーションのオープンスタンダードへの移行に伴い、構造化テキストファイルの3Dモデルが成果物の契約文書であるという未来の先端にいます。私は、gitのようなものを使用して、リビジョンの説明とともに、フェデレーションモデルのすべての要素とプロパティの責任者を定義するコミットに暗号署名を付ける方法を実際に理解する準備をしたいと思います。これについての私の簡単な調査は、ifcxmlの差分がifcよりもはるかに簡単に理解できることを示唆する傾向があります。 ISO 19650の「情報要件」に一致するように自動的に検証された単純なifcxmlファイルを作成する作業は、思慮深く怠惰な人が何かを設定したいと思う方法のように見えます。そのため、現時点では完全に実現可能ではない場合でも、DWGの共通データ環境としてのgitの将来の保証範囲もあります。
プロジェクトチーム全体にdxf形式のドキュメントを交換するように説得することもできます。あなたがすべての契約を起草し、それらの進捗状況の主張を検討していない限り、それは私にはキラキラ光るレインボーユニコーンの領土のように聞こえます。
あるいは、12ページのPDFでスキャンされた署名付きのdropboxおよびExcelドキュメントレジスタを引き続き使用して、ドキュメントのリリースを誰が承認したかを検証し、残りのすべてのドキュメント制御をゼリーウェアで行うこともできます。誰かが彼らの弁護士を呼ぶまで、それはおそらくすべて大丈夫でしょう。問題がある場合、ゼリーウェアのアプローチは、時間当たりの料金で弁護士を少し興奮させるはずの非常に楽しい忙しい仕事の無限の時間を必要とします。彼らは、各マイルストーンをgitリポジトリにロードし、gitに送信履歴を提示させて、攻撃する枯れ木の送信者を特定することもできます。