Size: 1689
Comment:
|
Size: 2107
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 19: | Line 19: |
== Quick Links == LCGT svn root directory<<BR>> https://granite.phys.s.u-tokyo.ac.jp/svn/LCGT/<<BR>> (Not for accessing with a web browser) [[https://granite.phys.s.u-tokyo.ac.jp/trac/LCGT|LCGT trac]] [[https://granite.phys.s.u-tokyo.ac.jp/trac/LCGT/browser|LCGT svn repository browser]] [[http://subversion.apache.org/|SVN Web Page]] [[http://svnbook.red-bean.com/en/1.5/index.html|SVN Manual]] |
Version Control System for LCGT
This page contains information for using version control system, subversion, for various LCGT tasks.
Contents
Introduction, why version control system ?
Version control system (VCS) is a computer tool to manage the history of various files you work on. Usually, files are documents or program codes, but you can use it for managing virtually any type of files. It keeps track of the changes you make to the files and let you roll back to any previous version if you want. The VCS is particularly useful when several people are working on a single set of files, for example, a group of people writing a paper, or several people developing a simulation code together. Subversion (svn) is a popular VCS and used by many projects around the world. There is an svn repository for LCGT. LCGT collaborators are strongly encouraged to use this svn repository for any applicable tasks.
For more detailed reasonings for the use of VCS, see here.
LCGT SVN Policies
- Feel free to use SVN. Don't be afraid of commit. You can always rollback your changes.
- Always add comments when you commit changes.
- Create a ticket when you want to make a major change or find a problem. Make sure to put the email addresses of the people who will should be notified of the change or the problem in the CC field of the ticket properties.
- Create branch if you want to make large changes.
Quick Links
LCGT svn root directory
https://granite.phys.s.u-tokyo.ac.jp/svn/LCGT/<<BR>> (Not for accessing with a web browser)
LCGT SVN quick start
See here.
Basic work flow of SVN
See here.
Branching and Tagging
See here.
trac and tickets
See here.