12
多治見IT勉強会 多治見IT勉強会 資料 GOTTi@iNNX

SubversionとSugarsync

Embed Size (px)

DESCRIPTION

多治見IT勉強会 第8回での資料

Citation preview

Page 1: SubversionとSugarsync

と多治見IT勉強会

多治見IT勉強会 資料GOTTi@iNNX

Page 2: SubversionとSugarsync

と多治見IT勉強会

subversionについて

● 現在最も普及しているバージョン管理システム

● CSVの後継

● UNIXのコマンド群で構成されます

● Apacheと連携するように設定すると、HTTP経由でも利用できます

● 履歴の管理、差分の管理http://subversion.tigris.org/

Page 3: SubversionとSugarsync

と多治見IT勉強会

subversionの利用方法

● UNIX系ならコマンドから

● WindowsならTortoiseSVNをインストール

● http://tortoisesvn.tigris.org/● Eclipseのプラグインを利用(subclipse/subversive)

● subversive http://community.polarion.com/index.php?page=overview&project=subversive

Page 4: SubversionとSugarsync

と多治見IT勉強会

subversionの利用例(1)

● リビジョンログの確認

● コミット時にコメントを書いておくことで、後から当該リビジョンでどのような変更を行ったのか追跡しやすくなります

Page 5: SubversionとSugarsync

と多治見IT勉強会

subversionの利用例(2)

● リビジョン間の変更箇所の確認

Page 6: SubversionとSugarsync

と多治見IT勉強会

subversionまとめ

● 開発の現場には必須

● プロジェクトのソース以外にも、さまざまなファイルをリビジョン管理しよう!

● プロジェクトの仕様書などはもちろん、プログラム開発に直接は関係のないドキュメント類などもまとめて履歴管理すべし。

Page 7: SubversionとSugarsync

と多治見IT勉強会

SugarSyncの紹介

● 無料で利用できるオンラインファイル同期ツールの1つ

● https://www.sugarsync.com/● 他にDropboxやZumoDriveがあります

● 無料アカウントで2GBの容量

● 有料アカウントは $4.99/month 30GB~

● 企業向けアカウントもあります(マルチユーザー)

● 無料アカウントでは、2台のコンピュータの同期まで

● DropBoxやZumoDriveの場合は台数の制限がない

● 特徴は、任意のフォルダを同期できること

● DropBoxやZumoDriveは、固定のフォルダ/ドライブが同期される

Page 8: SubversionとSugarsync

と多治見IT勉強会

SugarSyncの利用方法

● アカウントを登録する

● クライアントをインストールする

● Windows/Mac/iPhone/BlackBerry/Android/WindowsMobile● デフォルトのマジックブリーフケースをそのまま使うか、同期するフォルダを

指定する

Page 9: SubversionとSugarsync

と多治見IT勉強会

モバイルオフィスでの利用例の紹介

● 何がしたいのか?

● symfonyのドキュメント翻訳の作業を、外出時のネットブックでも行いたい

● symfonyのドキュメント翻訳プロジェクトは、公式のsubversionリポジトリで管理されている

– 自分の管理下のリポジトリではないので、あまりに頻繁なコミットなどは控えるべき。→作業途中すぎるものをコミットなどは基本的に行わない。

● ドキュメントはそこそこボリュームがあるので、1作業単位では公式サイトにコミットできるところまで作業が完了しない

Page 10: SubversionとSugarsync

と多治見IT勉強会

モバイルオフィスでの利用例(NG)

● 公式リポジトリは作業コミットすべきでない!

subversionで同期

subversionで同期

Page 11: SubversionとSugarsync

と多治見IT勉強会

モバイルオフィスでの利用例(OK)

● ローカルの作業はSugarSyncで同期する

subversionで同期

SugarSyncで同期

Page 12: SubversionとSugarsync

と多治見IT勉強会

参考資料

● Subversion● http://www.amazon.co.jp/dp/4274066800● 実践的な利用方法を解説

● OSSで一般的な管理方法など