USWORKSCONTACTBLOG2016年5月15日Author:織田檸檬Comments:0UE4で共同作業導入の為のバージョン管理の設定がむずかった話こんにちはお久しぶりです。最近UTworks息してんのかと心配のかたも多いかと思われます。大丈夫です、生きてはいますよ。そんなUTworksでは、今にわかにドット絵でのゲームを作ろうという企画を進めています。今回はそれの関連記事です。UE4でドット絵ゲーム開発しようと決めてから、まずはじめにやったのはバージョン管理システムの構築でした。手を動かさないスタイル。共同で開発するならやっといたほうがいいのではないか的な思いからです。ところが、日本語の記事が少なくて、地味に苦労しました。苦労したんですよ!!!なのでこれ以上我々と同じような思いを味合わせまいと、以下にその記録を残しておきます。これで君も共同作業者になれる!(?)参考1:バージョン管理システムとしてsvnを使用するhttps://docs.unrealengine.com/latest/JPN/Engine/Basics/SourceControl/SVN/index.htmlUE4にはperforceとsvnとgit(ベータ版)が用意されてるみたいです。perforce(P4って書くらしい)は早いらしいですが有料なので個人開発の僕らは自動的に削除。1:まずサーバを用意します。複数人でバージョン管理システムを使う際はネットワーク上にサーバーを立てる必要があります。検索したら沢山でてきます。codeとsourceforgeらしいですね。今回僕らは無料で2GB使える、非公開で使えるという噂を聞きつけ、いろいろおすすめされていたassembia(https://www.assembla.com/)を使いました。トップページからここをクリックすると無料プランでアカウントを作れます。一個アカウント作ってフリースペースを用意してあげれば、別のメンバーにはメールでinviteすることで他のメンバーアカウントとの共同作業ができるようになります。2:それからtortoiseSVNを入れます。あ、これwindowsでの話です。無料ではsvnxっていうのがあります。最近更新されてないっぽいけど。3:UE4でプロジェクトを作りましょう。場所はどこでもいいです。contentは消していたほうがいいです。チェックアウト/サブミットにえらい時間がかかります。4:チェックアウトしてみる。UE4のプロジェクトを作ったらソース内コントロールの記事のクラウドプロバイダ以降を見ていけばよいです。ソース内コントロールの記事のURLはこちら。参考2:ソース内コントロールhttps://docs.unrealengine.com/latest/JPN/Engine/Basics/SourceControl/InEditor/index.htmluprojectとかが入ってるフォルダを右クリックするとSVNcheckoutがあると思うのでそれををクリックします。directoryのところは不要なサブディレクトリを作らないようにしてください。5:UE4でソースコントロールの設定をする1で設定したユーザー名とパスワードをつっこむと、UE4がうまいことやってくれます。タグのところはtags/とか入れておけばいいんじゃないのかな以上です。セッティングはうまくいきましたか?ここまでいくのはなかなかしんどいとは思いますが、まずはやってみましょう。いうエラーがでましたが、よくわかってないんで誰か助けてください。あと全体的に間違ってたら教えて下さい。おまけ:超ざっとした用語説明チェックアウトファイル編集の際に他のメンバーが編集できないように一時的にロックする。サブミット、コミットローカルの編集内容をリモート(サーバ上のsvnディレクトリ)に反映する。チェックインチェックアウトしたものを戻す。コメントをキャンセルメールアドレスが公開されることはありません。