svn_resources
Subversion Web Resources
note license: Apache/BSD-style. NOT GPL.
mission: just to replace CVS with something better.
- commit logical changesets (see book, ch. 4)
- beware large files: svn keeps a pristine copy locally. can use at least x2 diskspace!
- kept in .svn/text-base/ file
- copies file to .svn/tmp, diffs against pristine copy, and sends diff to server
- then moves tmpfile to .svn/text-base
- know when to create branches
- write useful log messages!
Some Notes
- getting an account @ AMNH
- email me (joishi //attt\\ amnh []point[] org)
- use SVN Manager to set up passwd (won't need it for much else)
- checkouts and starting up
- revisions
- logs: write good log messages!
- one repository number
- status
- much more useful than cvs's status. gives a simple list
- diffs
interversion diffs
- updates
mixed revisions
- conflicts: resolving
- backdating
- using a date
- using a revision number
- more advanced stuff: properties
Id, time, etc.
- ignore: useful for .o; .pyc; *~; sometimes Makefile...