Changes between Version 1 and Version 2 of SvnIntro
- Timestamp:
- 12/20/06 14:34:09 (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SvnIntro
v1 v2 2 2 3 3 Subversion is a tool for managing software development that keeps track of who modified what and allows returning to a previous version if changes don't do what was expected. All the code lives on hosted-projects, and users pull the most recent version to their local machines, use it, making modifications as needed, then may push their changes back to hosted projects. 4 5 Below is a general description of how subversion works. Following that are sections that discuss use of two GUI clients (one for PC and one for Linux), and some basic shell commands. 4 6 5 7 '''Conceptual model''' … … 15 17 '''Important Terms''' 16 18 17 * '''''Checkout''' = get a new project from the repository''18 * '''''Update''' = get the most recent version of a project from the server (only possible after intial checkout''19 * '''''Checkout''' = download a NEW project from the repository (do this once)'' 20 * '''''Update''' = get the most recent changes to a project from the repository (only possible after intial checkout)'' 19 21 * '''''Commit''' = send your changes to the project repository'' 20 22 … … 50 52 * Right click !TortoiseSvn, and try merge and/or blame to deal with conflicts 51 53 54 '''Notes''' 52 55 53 '''Tortoise is a GUI svn (subversion) client for PC''' 56 * Everything happens at the folder level- Svn doesn’t operate on single files. 57 * Use svn tools to copy files into or our of a svn directory so the change can be tracked- the change will propagate to the repository on the next commit 58 * The .svn directory in each project main directory keeps track of where the repository is, so you don’t have to say where to put commits, it puts them where it got them. 59 60 61 62 63 '''[wiki:TortoiseHelp]Tortoise is a GUI svn (subversion) client for PC''' 54 64 55 65 * Get from http://tortoisesvn.tigris.org … … 60 70 * The menu items displayed depend on what was right clicked on 61 71 62 '''Notes'''63 64 * Everything happens at the folder level- Svn doesn’t operate on single files.65 * Use svn tools to copy files into or our of a svn directory so the change can be tracked- the change will propagate to the repository on the next commit66 * The .svn directory in each project main directory keeps track of where the repository is, so you don’t have to say where to put commits, it puts them where it got them.67 72 68 73 '''Icon Notes'''