SlideShare a Scribd company logo
1 of 6
branch(ブランチ)について
2014/12/18作成
佐野 尚之
アジェンダ
 自己紹介
 branch(ブランチ)とは
 今までの経験からベストの構成だと思うもの
 バージョン管理システムをいろいろと使ってみて感じたこと
2
自己紹介
 佐野 尚之。1979/1/1生まれ。35歳。
 開発年数は15年。
 バージョン管理システムはVSS、SVN、ClearCase、TFSを使ったことあります。
 ホームページ
http://rururu.sakura.ne.jp/
 ブログ
http://rururublog.sblo.jp/
3
branch(ブランチ)とは
 ソースコードを分岐させて管理をする仕組み。
 幹(trunk[トランク])から枝のように分岐するのでbranch(ブランチ)と呼
びます。branchを使うと履歴の流れを枝分かれさせることができます。
 例)
4
trunk(=mainline)
Batchの開発branch
画面の開発branch
今までの経験からベストの構成だと思うもの
 スクラム開発の場合は、Development配下の分岐は、チーム – スプリント名
が良いと思う。
 開発途中でスプリントが変わった場合は他チームと合同の場合はどのスプリン
トでソース管理を行うかをあらかじめ決めておくとマージで時間をたくさん使
うことが減ると思う。
5
Main
Release
分岐 本番稼動/リリース
Development
分岐 開発
バージョン管理システムをいろいろと
使ってみて感じたこと
 バージョン管理システムを導入すればソースコードの管理が問題なく行わ
れるようになるわけではない。
 PJの全メンバーが対象のバージョン管理システムの使い方を理解してい
るわけではない。
 ちゃんとルールを決める必要あります。意外と守られてないんですよね。
 例)
 必ず2名でリリース作業を行う。
 チェックインは必ず2名で行う。
 長い期間ブランチ間のマージを行わないのを禁止。
 ビルドが通る物だけを登録。
 チェックインの時のコメントの書き方。
6

More Related Content

More from Naoyuki Sano

More from Naoyuki Sano (20)

Aws centos7_wordpress_3
Aws centos7_wordpress_3Aws centos7_wordpress_3
Aws centos7_wordpress_3
 
無料のグループウェア調査
無料のグループウェア調査無料のグループウェア調査
無料のグループウェア調査
 
プログラミングのEラーニング 学習サイト調査
プログラミングのEラーニング 学習サイト調査プログラミングのEラーニング 学習サイト調査
プログラミングのEラーニング 学習サイト調査
 
そろそろXamarin使ってみませんか 1
そろそろXamarin使ってみませんか 1そろそろXamarin使ってみませんか 1
そろそろXamarin使ってみませんか 1
 
Aws cent os7_wordpress_2
Aws cent os7_wordpress_2Aws cent os7_wordpress_2
Aws cent os7_wordpress_2
 
Aws cent os7_wordpress_1
Aws cent os7_wordpress_1Aws cent os7_wordpress_1
Aws cent os7_wordpress_1
 
Asp.net dynamic data調査
Asp.net dynamic data調査Asp.net dynamic data調査
Asp.net dynamic data調査
 
Web forms scaffolding調査
Web forms scaffolding調査Web forms scaffolding調査
Web forms scaffolding調査
 
ファイルサーバー移行方法の調査
ファイルサーバー移行方法の調査ファイルサーバー移行方法の調査
ファイルサーバー移行方法の調査
 
Asp.net web forms_log4net
Asp.net web forms_log4netAsp.net web forms_log4net
Asp.net web forms_log4net
 
Asp.net web forms_excel操作ライブラリ
Asp.net web forms_excel操作ライブラリAsp.net web forms_excel操作ライブラリ
Asp.net web forms_excel操作ライブラリ
 
ASP.NET WebForms調査
ASP.NET WebForms調査ASP.NET WebForms調査
ASP.NET WebForms調査
 
Vb script power_shellでメール送信
Vb script power_shellでメール送信Vb script power_shellでメール送信
Vb script power_shellでメール送信
 
自分のPcに仮想環境を作ってlinuxをインストールしてみよう
自分のPcに仮想環境を作ってlinuxをインストールしてみよう自分のPcに仮想環境を作ってlinuxをインストールしてみよう
自分のPcに仮想環境を作ってlinuxをインストールしてみよう
 
Tera Termのインストール
Tera TermのインストールTera Termのインストール
Tera Termのインストール
 
Virtual Boxのインストール
Virtual BoxのインストールVirtual Boxのインストール
Virtual Boxのインストール
 
AWS EC2 CentOS6.5+WordPress③
AWS EC2 CentOS6.5+WordPress③AWS EC2 CentOS6.5+WordPress③
AWS EC2 CentOS6.5+WordPress③
 
AWS EC2 CentOS6.5+WordPress②
AWS EC2 CentOS6.5+WordPress②AWS EC2 CentOS6.5+WordPress②
AWS EC2 CentOS6.5+WordPress②
 
レンタルサーバー/Vps/クラウド
レンタルサーバー/Vps/クラウドレンタルサーバー/Vps/クラウド
レンタルサーバー/Vps/クラウド
 
Awsについて
AwsについてAwsについて
Awsについて
 

Recently uploaded

Recently uploaded (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

ブランチについて