SlideShare a Scribd company logo
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

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

単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 

Recently uploaded (15)

単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 

ブランチについて