B. Approach
Our infrastructure, called TRICA, consists of SCM, issue
tracking, and CI tools. Firstly, we chose Subversion over
CVS as the SCM tool. Although CVS is a popular tool,
Subversion is more adequate for our project. In Subversion,
branch and merge transactions are light, and update and tag
transactions are fast. Also, it keeps atomic transactions of
commits and manages snapshots of whole working directory
not those of each file [5]. These advantages are very
important for distributed environment to make developers
commit and update source code safely and conveniently.