Difference between revisions of "Migration from CVS to SVN"

From GRASS-Wiki
Jump to: navigation, search
(Gotchas: moved to discussion page)
m (cosmetics)
Line 4: Line 4:
  
 
* The SVN command line interface is just like CVS, many tasks are identical - just change the program name from cvs to svn.
 
* The SVN command line interface is just like CVS, many tasks are identical - just change the program name from cvs to svn.
 
 
  
 
== GRASS CVS repository structure ==
 
== GRASS CVS repository structure ==

Revision as of 16:07, 5 December 2007

This page contains notes related to GRASS code migration (planned) from CVS to SVN.

Basic

  • The SVN command line interface is just like CVS, many tasks are identical - just change the program name from cvs to svn.

GRASS CVS repository structure

/grass-cvs
|
+---/CVSROOT
|
+---/grass
|
+---/grass51
|
+---/grass6
|
+---/grass_doc
|
+---/libgrass
|
+---/newsletter
|
+---/programgrass50
|
+---/web

GRASS OSGeo SVN repository structure

/grass-svn
|
+---/grass
|    |
|    +---/trunk (grass6 CVS HEAD)
|    |
|    +---/branches
|    |    |
|    |    +---/releasebranch_5_x (note: 5_5 based on grass5 CVS HEAD)
|    |    |
|    |    +---/releasebranch_6_x
|    |
|    +---/tags
|
|---/grass-addons
|
+---/grass-web
|    |
|    +---/trunk

Scripts:

./grass-cvs2svn-base.sh
./grass-cvs2svn-s2.sh
./grass-cvs2svn-wxpython.sh

grass-svn2

GRASS 7 development notes

Grass7-development-svn.png

External links

SVN hosting

There are two main options to host the new SVN repository.