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 においても起こる問題である.