Differences between revisions 20 and 21
Revision 20 as of 2011-01-19 17:45:22
Size: 2613
Editor: YoichiAso
Comment:
Revision 21 as of 2016-08-31 16:56:28
Size: 2619
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Version Control System for LCGT =
This page contains information for using version control system, subversion, for various LCGT tasks.
= Version Control System for KAGRA =
This page contains information for using version control system, subversion, for various KAGRA tasks.
Line 12: Line 12:
== LCGT SVN Policies == == KAGRA SVN Policies ==
Line 22: Line 22:
There are three directories in the top directory of the LCGT SVN. There are three directories in the top directory of the KAGRA SVN.
Line 35: Line 35:
LCGT svn root directory<<BR>> KAGRA svn root directory<<BR>>
Line 48: Line 48:
== LCGT SVN quick start == == KAGRA SVN quick start ==

Version Control System for KAGRA

This page contains information for using version control system, subversion, for various KAGRA tasks.

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.

KAGRA SVN Policies

Basic rules

  • 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.

Directory Structure

There are three directories in the top directory of the KAGRA SVN.

trunk/
branches/
tags/

trunk is the directory you want to put most files. Please make sub directories under trunk (preferably under each subsystem's directory).

branches and tags are the directories for putting branched or tagged trees. When you make a branch or tag, please use these directories.

KAGRA svn root directory
https://granite.phys.s.u-tokyo.ac.jp/svn/LCGT/ 
(Not intended for accessing with a web browser. To be used with svn command.)

LCGT trac

LCGT svn repository browser

SVN Web Page

SVN Manual

KAGRA SVN quick start

See here.

Basic work flow of SVN

See here.

Branching and Tagging

See here.

trac and tickets

See here.

LCGT/SVN (last edited 2021-06-03 12:14:16 by Ken-ichi Oohara)