Changes between Initial Version and Version 1 of UfoRevisionControl


Ignore:
Timestamp:
Jan 31, 2011, 7:33:09 PM (14 years ago)
Author:
Suren A. Chilingaryan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UfoRevisionControl

    v1 v1  
     1= Repositories =
     2
     3There was some problems with integration of GIT repositories into the
     4Trac. Therefore, I decided to install bazaar as a revision
     5control system: http://bazaar.canonical.com/en/. The good documentation on bazaar commands is available here:
     6http://doc.bazaar.canonical.com/bzr.2.2/en/
     7
     8I have installed the main repository for framework development. It is
     9accessible with following bazaar URL:
     10{{{
     11  bzr+ssh://user@ufo.kit.edu/framework
     12}}}
     13
     14You can create new branches with the following command. This branches will be writable by creator only, but accessible for
     15everybody else. As well the branches will immediately appear in the Trac
     16source browser.
     17{{{
     18  bzr init bzr+ssh://user@ufo.kit.edu/framework/branch1
     19}}}
     20
     21
     22After branch initialization you can create local repository. Just call
     23'bzr init' in root of the source folder. Files can be added with 'bzr
     24add' command and revision can be commited with 'bzr commit -m some_comment'.
     25This will work with local repository on your desktop computer. To submit
     26stable revision to the server, for public use, please issue:
     27{{{
     28  bzr push bzr+ssh://user@ufo.kit.edu/framework/branch1
     29}}}
     30
     31Alternatively, it is possible to instruct bazaar to synchronize with the
     32server after each commit. Just bind server with the following command:
     33{{{
     34  bzr bind bzr+ssh://user@ufo.kit.edu/framework/branch1
     35}}}
     36
     37It is also possible to create a personal repository (for whatever
     38reason). The access pattern will be the same: writable by creator and
     39readable by everybody else. However, it will not automatically appear in
     40Trac. The new repository should be first added through Trac
     41configuration page. The command:
     42{{{
     43  bzr init-repo bzr+ssh://user@ufo.kit.edu/repo1/
     44}}}
     45Then, the branches can be created as usual:
     46{{{
     47  bzr init bzr+ssh://user@ufo.kit.edu/repo1/branch1
     48}}}
     49
     50
     51
     52To get access, please, create a ticket specifying the desired login and attaching your public key.