SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Git 移行の 3 つの山

株式会社モバイルファクトリー
          阿部正浩

         2013-03-27
こんばんは

 モバイルファクトリー 開発推進準備室室
 長
 ナレッジ・採用・教育
 1967年 生まれ
 SCCS RCS CVS…
 char sccs_id[] = "@(#)main.c 1.2 (abe) 1987/01/23 ";
 char rcsid[] = "$Id: sub.c 0 1.7 1991/11/07 abe Exp $";



 2007年          MF 入社
 2010 年 svn→git
3 つの山


動機
実行
その後
3 つの山


動機
動機

職場では   svn でもあまり困らない
 「中央集権型から分散型になって
  …」 ?
 「ネットが切れていても開発でき
  る ... 」 ?

 「速いよ」
隠れた動機

2  007.08 - CodeRepos
 2008.04 - GitHub
 2008.12 - perl5 が git 管理に
 2010.03 - Joel Spolsky 最後のエッセイ
 “ 分散バージョン管理で間違いないって、ベイ
            ビー”
          http://bit.ly/anMVrr
3 つの山




実行
実行

 調査
 勉強会
 アナウンス
 実作業
 アフターケア




     中心となった人物がほぼ一人で
アフターケア

   IRC 大活躍
   社内 wiki
     HowTo
     svn 対応コマンド
効果・よかったこと

やっぱりいろいろ速い
merge   がちょっと怖くなくなっ
 た
git は結局デファクトスタンダー
 ドに
その後人が増えた※
3 つの山




その後
その後

 正直あまり発展はしていない


 標準のブランチ戦略を作りたい
 デザイナーさんなどにも使わせたい
 日報や  ITS との連携を改良したい
 GHE 使ってみたい


 なかなか時間がとれない
移行を検討している現場の管理職さんへ

専門職の嗅覚を信じよう
熱心で慎重な人に任せよう
明確な費用効果は期待しない
ありがとうございました

 質疑応答

Weitere ähnliche Inhalte

Was ist angesagt?

Async Programming on Ruby
Async Programming on RubyAsync Programming on Ruby
Async Programming on Ruby
Kazki Matsumoto
 

Was ist angesagt? (20)

ASTERFalseColorImage2
ASTERFalseColorImage2ASTERFalseColorImage2
ASTERFalseColorImage2
 
MapCreation
MapCreationMapCreation
MapCreation
 
ClipASTERImage
ClipASTERImageClipASTERImage
ClipASTERImage
 
RubyistのためのCloudStack APIコンソール
RubyistのためのCloudStack APIコンソールRubyistのためのCloudStack APIコンソール
RubyistのためのCloudStack APIコンソール
 
CloudStack4.4でGlusterFS環境を構築してみた
CloudStack4.4でGlusterFS環境を構築してみたCloudStack4.4でGlusterFS環境を構築してみた
CloudStack4.4でGlusterFS環境を構築してみた
 
Iceberg 2018 (Japanese translation)
Iceberg 2018 (Japanese translation)Iceberg 2018 (Japanese translation)
Iceberg 2018 (Japanese translation)
 
ASTERFalseColorImage1
ASTERFalseColorImage1ASTERFalseColorImage1
ASTERFalseColorImage1
 
SeaLevel
SeaLevelSeaLevel
SeaLevel
 
ノンコーディングでLineBotを作る MS FLOW編
ノンコーディングでLineBotを作る MS FLOW編ノンコーディングでLineBotを作る MS FLOW編
ノンコーディングでLineBotを作る MS FLOW編
 
CloudStackアカウントの登録/削除Web アプリを作った
CloudStackアカウントの登録/削除Web アプリを作ったCloudStackアカウントの登録/削除Web アプリを作った
CloudStackアカウントの登録/削除Web アプリを作った
 
Async Programming on Ruby
Async Programming on RubyAsync Programming on Ruby
Async Programming on Ruby
 
Vector
VectorVector
Vector
 
CloudStackユーザ会 in 大阪: 池原治
CloudStackユーザ会 in 大阪: 池原治CloudStackユーザ会 in 大阪: 池原治
CloudStackユーザ会 in 大阪: 池原治
 
20191111 sd 8_kitazaki_t0
20191111 sd 8_kitazaki_t020191111 sd 8_kitazaki_t0
20191111 sd 8_kitazaki_t0
 
DatabaseDevelopment
DatabaseDevelopmentDatabaseDevelopment
DatabaseDevelopment
 
ASTERGDEMContour
ASTERGDEMContourASTERGDEMContour
ASTERGDEMContour
 
[ Rhinoceros ] make terrain suface from pointcloud (j)
[ Rhinoceros ] make terrain suface from pointcloud (j)[ Rhinoceros ] make terrain suface from pointcloud (j)
[ Rhinoceros ] make terrain suface from pointcloud (j)
 
Rancherのイイところとアレなところ
RancherのイイところとアレなところRancherのイイところとアレなところ
Rancherのイイところとアレなところ
 
リマインダーの繰り返しを自由に設定する (EventKit)
リマインダーの繰り返しを自由に設定する (EventKit)リマインダーの繰り返しを自由に設定する (EventKit)
リマインダーの繰り返しを自由に設定する (EventKit)
 
Wicket with Spring Boot on Azure
Wicket with Spring Boot on AzureWicket with Spring Boot on Azure
Wicket with Spring Boot on Azure
 

第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏