Mercurial > hg > Papers > 2014 > nobuyasu-master
comparison paper/chapter2.tex @ 28:41200e0b6831
Added distrubited_repository
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 27 Jan 2014 08:25:27 +0900 |
parents | 1abd3c17cff9 |
children | 13cfa2b88fd1 |
comparison
equal
deleted
inserted
replaced
27:1abd3c17cff9 | 28:41200e0b6831 |
---|---|
150 \end{center} | 150 \end{center} |
151 \end{figure} | 151 \end{figure} |
152 | 152 |
153 | 153 |
154 | 154 |
155 | 155 \section{分散バージョン管理システムによるデータの分散} |
156 \section{分散管理システムによるデータの分散} | 156 Jungle は Git や Mercurial といった分散バージョン管理システムの機能を参考に作られている. |
157 Jungle は Git や Mercurial といった分散管理システムの機能を参考に作られている. | 157 分散バージョン管理システムとは, 多人数によるソフトウェア開発において変更履歴を管理するシステムである. |
158 分散管理システムとは, | 158 分散管理システムでは開発者それぞれがローカルにリポジトリのクローンを持ち, 開発はこのリポジトリを通すことで進められる(図\ref{fig:distributed_repo}). |
159 ローカルのリポジトリは独立に損刺し, サーバ上にあるリポジトリや他人のリポジトリで行われた変更履歴を取り込みアップデートにかけることができる. | |
160 また逆に, ローカルのリポジトリに開発者自身がかけたアップデートを他のリポジトリへと反映させることもできる. | |
161 % 分散管理システムは結果整合性をとることを述べる. | |
162 % 結果整合性の話を先にどっかでしたほうがいいかも | |
159 反対の意味の言葉として集中型バージョン管理システムがある. | 163 反対の意味の言葉として集中型バージョン管理システムがある. |
164 \begin{figure}[htpb] | |
165 \begin{center} | |
166 \includegraphics[scale=0.7]{figures/distributed_repository.pdf} | |
167 \caption{分散バージョン管理システム} | |
168 \label{fig:distributed_repo} | |
169 \end{center} | |
170 \end{figure} | |
171 | |
160 | 172 |
161 | 173 |
162 \subsection{マージによるデータ変更衝突の解決} | 174 \subsection{マージによるデータ変更衝突の解決} |
163 分散管理システムでは, データの更新時において衝突が発生する時がある. | 175 分散管理システムでは, データの更新時において衝突が発生する時がある. |
164 それは, 分散管理システムを参考にしている Jungle においても起こる問題である. | 176 それは, 分散管理システムを参考にしている Jungle においても起こる問題である. |