バージョン管理ツールの話
本間翔太
今日のはなし
• チーム制作時の結合作業を支援してくれ
るツール、Subversionの話
• チーム制作時に結合が楽になりそうな住
み分け(?)の話
目次
• 自己紹介
• Subversionってどんなツールなの?
• 導入するやり方
• 今やってみる
• 使ってみての感想
• プログラムの住み分け(?)
• 導入のメリットとデメリット
自己紹介
こんな人
• 萌えが好きで中二病な21歳
• C++とC#をよく使う、主にコードを書く人
• ゲーム作ってる気がする
• 勉強会の主催な気がする
• ミクちゃん可愛い…//
• ブログやってます!「マジカル
BrainOok!Misa」
Subversionって
どんなツールなの?
Subversionってどんなツールなの?
• サーバーでデータを全て管理しちゃう
サーバー
あずさ1号 あずさ2号
Subversionってどんなツールなの?
• ある程度自動で結合してくれる
あずさ1号 あずさ2号 New あずさ2号
・main.cpp
・main.h
・enemy.cpp
・enemy.h
・player.cpp
・player.h
・...
Subversionってどんなツールなの?
• 差分が分かるので結合が楽
– Windows用クライアントソフト
「TortoiseSVN」 サーバー
あずさ2号
のソースコード
あずさ1号
のソースコード
New あずさ2号
のソースコード
Subversionってどんなツールなの?
• 過去ログが残り、そのバージョンに戻れ
る
– Windows用クライアントソフト
「TortoiseSVN」
サーバー
これまでの作業ログ
更新した時のコメント
更新したファイル
導入するやり方
導入するやり方
• サーバー
– さくらレンタルサーバー スタンダード以上
• アカウントを共有して使うことになるが、その代わり
簡単
• 月500円から
– さくらVPS ※やったことない
• 複数アカウントを作れるが、その代わり難しい
• ...
ブログにやり方
書いた!
http://santhree.blog.fc2.com/
「マジカルBrainOok!Misa」
今からやってみる
今からやってみる
• 事前に用意した世界のナベアツプログラムを
ダウンロードして値を弄ったりしてみる!
使ってみた感想
使ってみた感想
• 書き換え地獄からの解放
• 結合って何?懐かしい響きだなぁ…
• 素材を扱うのはちょっと怖いなぁ
• 個人用にもう一つ欲しい!!
多人数での注意点
気を付けた事
• 担当ファイルを決めて、なるべく変更し
ない。
• 1つのファイルをなるべく短くする。
• 例外処理をなるべく書く。
上手くやらないと地獄を見る事にな
導入のメリットと
デメリット
導入のメリットとデメリット
• メリット
– サーバーでデータを全て管理するの
でバックアップ代わりになる。
– 自動結合が超おいしい。
– 差分が分かるので競合した時も一瞬
で終わる。
– 過去ログが残り、バージョンを戻せ
る
– 結合で時間...
導入のメリットとデメリット
• デメリット
– 各メンバーが結合作業をしなければならない
• バグを生み出すチャンス!
• あとで実際にやってみる
– サーバーとかあるし、導入がちょっとダルイ
– 使い方を覚えるのが少しだけダルイ
しかし、余り...
お話のまとめ
• バージョン管理ツールで時間短縮!!
• 興味がある人やってみてね!!
このスライドはピアプロ・キャラクター・ライセンスに基づいて
クリプトン・フューチャー・メディア株式会社のキャラクター
「初音ミク」を利用しています。
バージョン管理ツールの話
バージョン管理ツールの話
Upcoming SlideShare
Loading in …5
×

バージョン管理ツールの話

975 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
975
On SlideShare
0
From Embeds
0
Number of Embeds
275
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

バージョン管理ツールの話

  1. 1. バージョン管理ツールの話 本間翔太
  2. 2. 今日のはなし • チーム制作時の結合作業を支援してくれ るツール、Subversionの話 • チーム制作時に結合が楽になりそうな住 み分け(?)の話
  3. 3. 目次 • 自己紹介 • Subversionってどんなツールなの? • 導入するやり方 • 今やってみる • 使ってみての感想 • プログラムの住み分け(?) • 導入のメリットとデメリット
  4. 4. 自己紹介
  5. 5. こんな人 • 萌えが好きで中二病な21歳 • C++とC#をよく使う、主にコードを書く人 • ゲーム作ってる気がする • 勉強会の主催な気がする • ミクちゃん可愛い…// • ブログやってます!「マジカル BrainOok!Misa」
  6. 6. Subversionって どんなツールなの?
  7. 7. Subversionってどんなツールなの? • サーバーでデータを全て管理しちゃう サーバー あずさ1号 あずさ2号
  8. 8. Subversionってどんなツールなの? • ある程度自動で結合してくれる あずさ1号 あずさ2号 New あずさ2号 ・main.cpp ・main.h ・enemy.cpp ・enemy.h ・player.cpp ・player.h ・item.cpp ・item.h ・main.cpp ・main.h ・enemy.cpp ・enemy.h ・player.cpp ・player.h ・item.cpp ・item.h ・main.cpp ・main.h ・enemy.cpp ・enemy.h ・player.cpp ・player.h ・item.cpp ・item.h 差分データを ダウンロード 競合
  9. 9. Subversionってどんなツールなの? • 差分が分かるので結合が楽 – Windows用クライアントソフト 「TortoiseSVN」 サーバー あずさ2号 のソースコード あずさ1号 のソースコード New あずさ2号 のソースコード
  10. 10. Subversionってどんなツールなの? • 過去ログが残り、そのバージョンに戻れ る – Windows用クライアントソフト 「TortoiseSVN」 サーバー これまでの作業ログ 更新した時のコメント 更新したファイル
  11. 11. 導入するやり方
  12. 12. 導入するやり方 • サーバー – さくらレンタルサーバー スタンダード以上 • アカウントを共有して使うことになるが、その代わり 簡単 • 月500円から – さくらVPS ※やったことない • 複数アカウントを作れるが、その代わり難しい • 月980円から – 自宅サーバー ※やったことない • なにそれ怖い…犯罪巻き込まれる… 今回使ったのはコレ!
  13. 13. ブログにやり方 書いた! http://santhree.blog.fc2.com/ 「マジカルBrainOok!Misa」
  14. 14. 今からやってみる
  15. 15. 今からやってみる • 事前に用意した世界のナベアツプログラムを ダウンロードして値を弄ったりしてみる!
  16. 16. 使ってみた感想
  17. 17. 使ってみた感想 • 書き換え地獄からの解放 • 結合って何?懐かしい響きだなぁ… • 素材を扱うのはちょっと怖いなぁ • 個人用にもう一つ欲しい!!
  18. 18. 多人数での注意点
  19. 19. 気を付けた事 • 担当ファイルを決めて、なるべく変更し ない。 • 1つのファイルをなるべく短くする。 • 例外処理をなるべく書く。 上手くやらないと地獄を見る事にな
  20. 20. 導入のメリットと デメリット
  21. 21. 導入のメリットとデメリット • メリット – サーバーでデータを全て管理するの でバックアップ代わりになる。 – 自動結合が超おいしい。 – 差分が分かるので競合した時も一瞬 で終わる。 – 過去ログが残り、バージョンを戻せ る – 結合で時間が潰れない
  22. 22. 導入のメリットとデメリット • デメリット – 各メンバーが結合作業をしなければならない • バグを生み出すチャンス! • あとで実際にやってみる – サーバーとかあるし、導入がちょっとダルイ – 使い方を覚えるのが少しだけダルイ しかし、余りあるメリッ
  23. 23. お話のまとめ • バージョン管理ツールで時間短縮!! • 興味がある人やってみてね!!
  24. 24. このスライドはピアプロ・キャラクター・ライセンスに基づいて クリプトン・フューチャー・メディア株式会社のキャラクター 「初音ミク」を利用しています。

×