Changeset 1810
- Timestamp:
- 06/02/06 10:39:46 (4 years ago)
- Files:
-
- 1 modified
-
trunk/documentation/ADMINISTRATA.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/documentation/ADMINISTRATA.txt
r1794 r1810 1 1 ============= 2 CVSpractices2 SVN practices 3 3 ============= 4 4 5 HEAD 6 7 this is of course a CVS internal tag designating the latest 8 revision of any file present in the repository. It is also a 9 valid branch tag designating the trunk. For our purposes HEAD can 10 be used as a tracking tag designating the very latest code checked 11 into the repository; |FiPy| is not guaranteed to pass its test or 12 to be in a consistent state when checked out under this tag. 13 Obviously this tracking tag is restricted to the trunk. 14 15 CURRENT 16 17 designates the most recent code on the trunk forming a coherent 18 state of |FiPy|, in general this will mean a release, but can also 19 mean a pre-release testing version. For instance, the release 20 engineer might ask testers to test CURRENT before he makes a 21 release. This tracking tag is restricted to the trunk. 22 23 STABLE 24 25 designates the most recent release in the repository that can be 26 considered stable for daily use by the common user. This is a good tag 27 to track if you don't want to run into bugs introduced with ongoing 28 development but would like to take advantage of new features as soon as 29 possible. 30 31 version-x_y 32 33 branch-version-x_y 34 35 branch-refactoring_etc 5 Refer to SVN.txt for the current tagging conventions. 36 6 37 7 -------- … … 39 9 -------- 40 10 41 Break off for radical refactoring. *Starting on main trunk*:: 42 11 The following needs to be updated as we become more experienced with SVN 12 13 Break off for radical refactoring. We will use the following method to 14 preserve the tags/ and branches/ policy, though not strictly necessary 15 with SVN, *Starting at base of trunk*:: 16 43 17 $ export BRANCH=branch-refactoring_etc 44 $ cvs tag root-$BRANCH 45 $ cvs tag -b $BRANCH 18 $ export FIPYROOT=svn+ssh://username@matdl-osi.org/usr/local/svn-fipy-repos/ 19 $ svn copy $FIPYROOT/trunk $FIPYROOT/tags/root-$BRANCH -m "creating tag for $BRANCH" 20 $ svn copy $FIPYROOT/trunk $FIPYROOT/branches/$BRANCH -m "creating branch for $BRANCH" 46 21 $ cd .. 47 $ cvs -d $FIPYROOT co -r $BRANCH -d $BRANCH fipy22 $ svn co $FIPYROOT/branches/$BRANCH 48 23 $ cd $BRANCH 49 24 … … 51 26 52 27 $ emacs ... 53 $ cvs ci -m "refactoring" 54 $ cvs tag refactoring_stage_A 55 28 $ svn ci -m "refactoring_stage_A" 29 $ svn copy $FIPYROOT/$BRANCH $FIPYROOT/tags/refactoring_stage_A -m "refactoring_stage_A" 56 30 $ emacs ... 57 $ cvs ci -m "more refactoring"58 $ cvs tag refactoring_stage_B31 $ svn ci -m "refactoring_stage_B" 32 $ svn copy $FIPYROOT/$BRANCH $FIPYROOT/tags/refactoring_stage_A -m "refactoring_stage_A" 59 33 60 34 Merge developments from trunk:: 35 36 $ svn copy $FIPYROOT/trunk 37 61 38 62 39 $ cvs tag -r HEAD somePointOnTrunk … … 243 220 244 221 .. |FiPy| replace:: |htmlFiPy| |latexFiPy| 222 223 ================================ 224 Converting CVS Repository to SVN 225 ================================ 226 227 Jon can fill in the details
FiPy: A Finite Volume PDE Solver Using Python