Indesign、Illustrator、PhotoshopでSubversionを使用する方法


9

Pixel NovelのTimelineというツールを見つけましたが、subversionsアプリを使ってデザインファイルを管理できるかどうか疑問に思いました。Subversionsのすべてをまだ理解していないので、デザイン分野での彼の使用法については多くの情報が見つかりませんでした。

回答:


4

データ圧縮でどれだけうまく機能するかはわかりませんが、git annexを試してみてください:http : //git-annex.branchable.com

ファイルがそれほど大きくない場合は、プレーンなgitまたはmercurialが最適です。SVNは絶対に避けてください


興味深いですね!
ジョリンM

3

/programming/29292/version-control-for-graphicsにいくつかの良い提案があります

ここにhttp://StackOverflow.comでの質問からのいくつかの引用です

「Githubは最近導入された「画像表示モード」をご覧くださいhttps : //github.com/blog/817-behold-image-view-modes "

-

「私は非常に大規模なプロジェクト(+100 GB)でperforceを使用することに成功しましたが、バージョンコントロールサーバーへのアクセスを、もう少しアーティストフレンドリーなものでラップする必要がありました。」

-

「TortoiseSVNは画像のリビジョンを並べて表示できるのでとても便利です。私はさまざまなチームでこれを使用して大きな成功を収めてきました。アーティストは、概念に慣れた後、ロールバックする機能が大好きでした。 )しかし、それは多くのスペースを必要とします。」


リンクありがとうございます。私は実際にInDesignを実際に体験したいと思っていました。
Jolin M

画像とindesignファイルに関しては、違いはごくわずかです。私は疑うしかし、画像フォーマットのサブセットを使って「画像サイド・バイ・サイド」機能のお得な情報を、とInDesignのファイルに対して、提示差分は古いリビジョンのコピーをチェックアウトせずにバイナリため、ほとんど使用されます。
horatio 2013

2

タイムラインは「任意のsvn」で動作し、明らかに設計上のプラグインでもあります。

SVNはおそらくここではほとんどトピックから外れていますが、簡単に言えば、単一の起点ファイルを追跡し、時間が経過するか新しい「基準点」を強制すると、元のファイルへの変更を保存します。

古いバージョンに確実に戻す唯一の方法は、それらを手動で比較して決定することです。Reposは元々はプレーンテキストファイル(ソースコード)を主な対象としていたものであり、生の変更を見て、最初は人間が読めるのでどちらを使用するかを決めるのは非常に簡単ですが、バイナリデータ(画像、独自の形式、コンテナー形式)はなど)、変更は人間が読める形式ではありません。タイムラインは、さまざまなコミットを取得して表示することにより、これを処理する方法のように見えます。

スコットのGIT画像へのリンクは特定の形式を対象としており、(私は推測します)PSDファイル、特にindesignファイル(つまり、ランダムバイナリ形式)をおそらくサポートしていません。タイムラインは、バイナリデータを提示するためにホストアプリケーションに単に依存するプラグインのようです(少なくとも紙のIMOでは、良い解決策です)。

svn repoが機能する基本的な方法は、すべての違いの追跡とプライマリストレージを処理するサーバープロセスがあることです。次に、常に動作し、コンテキストメニューなどにフックされる(またはコマンドラインを使用する)作業マシンにクライアントプロセスがあります。ローカルの空のフォルダーを作成し、サーバー上のリポジトリからバージョンを「チェックアウト」して、SVNフォルダーとしてタグ付けします。それ以降は、好きなように編集できますが、コピーまたは削除を移動するには、svnクライアントを使用する必要がありますファイルシステム上のファイル。ローカルのSVNフォルダーに新しいファイルを追加する場合は、追跡するタグを付ける必要があります。これはすべてローカルで行われ、手動で「コミット」してリポジトリに戻ったときにのみ、リポジトリはリビジョンで更新されます。ローカルコピーは単一のバージョンであり、ファイルを元に戻すには、SVNサーバーに通信する必要があります。

特に大きなプロジェクトをチェックアウトしている場合は、テキストファイルの場合でも、SVNを使用しない場合に比べてすべてが遅くなります。私がSVN(過去形)を使用したプロジェクトは、主にソースコードに基づいており、2万から3万の小さなファイルと完全なチェックアウトには休憩が必要でした。これは、同じストレージサイズの非常に多くの小さなファイルと少数の大きなバイナリファイルからのスループットオーバーヘッドがより高速であったためだと思います。

GITの動作は少し異なると思います。


それは特定のことを明確にします。Finderでのファイル管理の流動性に欠けると思います。このシステムに慣れていないデザイナーのチームに実装するのは難しいかもしれません。Timelineソフトウェアを試してみて、どうなるか見てみましょう。
Jolin M

2

IllustratorおよびInDesignプロジェクトでgitを使用しています。そのようにデザインを管理することは容易ではないことを認めざるを得ません。ここで私があなたに役立つことができるいくつかのヒント:

  • ストレートブランチを使用して、設計のバックアップをコミットします。
  • 変数とテキストデータをXMLに抽出してみてください。これは、Illustratorのデザインで複数の言語のテキスト翻訳を使用して動作します。
  • 異なるデザインのバージョンのフォークを作成しないでください(私は以前はそのように考えていて、いくつかのマージできない、比較できない出版物で終わりました)。
  • WinMergeなどの外部アプリを使用して、InDesign / Illustratorからテキストをコピーして貼り付け、比較します。これはSVNのイデオロギーに少し反していますが、タイプミスの修正に近く、テキストをエクスポートすることなく出版物のコンテンツバージョンをすばやく比較できます。
  • デザインの保存に使用する方法を再検討してください。外部リンクとライブラリ(色やシンボルなど)は、1つの大きなファイルよりも優れています。


0

SVNには注意してください。Gitを学びます。巨大なファイルサイズの方が優れていますが、それでもSubversionの制御/管理は可能です。ちょうど軽量。


両方のシステムにいくつかのリビジョンがあるリポジトリを使った私自身の実験では本当にそれを確認することはできません。ただし、問題のファイルによって異なる場合があります。
Mnementh 2015

0

ほとんどのバージョン管理システムは、非バイナリファイル形式を処理するように設計されています。つまり、テキストファイルです。

それらは軽量で、フォークや分岐、マージが簡単で、増分変更を追跡できます。

SVNやGITなどのシステムは、PSDファイルを処理するように設計されていません。これらは巨大なファイルであり、バージョン間で簡単に比較することはできず、「マージ」やフォークなどを行うことは不可能です。

バイナリファイルを許可するものもあります-私はSVNが許可していると思いますが、私の経験では、それらはバージョン管理を試みません。代わりに、最新バージョンを交換するだけです。そこで限られた用途で。

さらに、バージョン管理モデルに慣れてきたら、頻繁にチェックインする方法を学びます。これはコードに最適ですが、20分ごとに100mbのPSDファイルのバージョンをチェックインすると、リポジトリがすぐに管理不能なサイズに膨れ上がるでしょう。

分岐が不足しているなどの理由により、わずかに微調整されたファイルの複数のコピーがあり、その多くを手動で実行している可能性があります。悲しいかな、これは保存する必要のあるさらに大きなファイルを意味するので、バージョン管理を使用することに対する別のストライキです。

そのため、重いバイナリファイルの場合は、このようなバージョン管理システムの外側を維持し、DAM(Digital Asset Management)ツールを調べる必要があります。

悲しいかな、重いドキュメント用に特別に設計されたバージョン管理システムはあまりありません。Sharepointは1つですが、扱いにくく、ほとんど自動化されておらず、PSDのサイズのファイルを処理するように設定されることはほとんどありません。

最も可能性の高い代替手段は、Adobe独自のVersion Cueです。これは、「Adobe Drive」製品になっていると思います。

http://www.adobe.com/products/adobedrive.html


Subversion、Git、Bazaarおよびその他の最新のVCSはバイナリファイルをサポートしているため、以前のすべてのバージョンに戻ってブランチを作成できます。ただし、(異なるブランチで)編集をマージすると競合が発生するため、1つのバージョンを決定する必要があります。
Mnementh 2015

@Mnementh「サポート」と「処理するために設計された」には違いがあると私は主張します。SVNやGITの問題は、40mbのPSDファイルの8つのバージョンの違いを理解しようとすると、面倒になるということです。そのような状況でSVN / GITを使用しても、それほど多くの利益は得られないでしょう。増分バックアップの方が実用的です。
DA01 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.