16. バージョン管理システムのメリット
• コンフリクトとは
• ローカルの環境が古い状態でコミットした場合起こる現象
• 最新の状態にアップデートしてからコミットすることで回避出来
る
リポジトリ
ユーザーA
チェックアウト
A B C D A B C D
ユーザーB
A B C D
17. バージョン管理システムのメリット
• コンフリクトとは
• ローカルの環境が古い状態でコミットした場合起こる現象
• 最新の状態にアップデートしてからコミットすることで回避出来
る
リポジトリ
ユーザーA
A B C D A B C D E
ユーザーB
A B C D F
18. バージョン管理システムのメリット
• コンフリクトとは
• ローカルの環境が古い状態でコミットした場合起こる現象
• 最新の状態にアップデートしてからコミットすることで回避出来
る
リポジトリ
ユーザーA
コミット
A B C D E A B C D E
ユーザーB
A B C D F
19. バージョン管理システムのメリット
• コンフリクトとは
• ローカルの環境が古い状態でコミットした場合起こる現象
• 最新の状態にアップデートしてからコミットすることで回避出来
る
リポジトリ
ユーザーA
コミットするが、コンフリクトする
A B C D E A B C D E
ユーザーB
A B C D F
茶色の部分が一緒じゃないので最新ではない
20. バージョン管理システムのメリット
• コンフリクトとは
• ローカルの環境が古い状態でコミットした場合起こる現象
• 最新の状態にアップデートしてからコミットすることで回避出来
る
リポジトリ
ユーザーA
A B C D E A B C D E
アップデート(チェックアウト)
ユーザーB
A B C D E F
アップデートすると自動的に差分がマージされ
21. バージョン管理システムのメリット
• コンフリクトとは
• ローカルの環境が古い状態でコミットした場合起こる現象
• 最新の状態にアップデートしてからコミットすることで回避出来
る
リポジトリ
ユーザーA
A B C D E F A B C D E
コミット
ユーザーB
A B C D E F
22. バージョン管理システムのメリット
• 絶対してはいけないこと!!
• よくやる人がいるので注意
リポジトリ
ユーザーA
コミットするが、コンフリクトする
A B C D E A B C D E
ユーザーB
A B C D F
茶色の部分が一緒じゃないので最新ではない
23. バージョン管理システムのメリット
• 絶対してはいけないこと!!
• よくやる人がいるので注意
リポジトリ
ユーザーA
A B C D E A B C D E
作業ファイルを一時保存しておき、アップデートする ユーザーB
A B C D F A B C D E