To use our PEN subversion server: --------------------------------- To view the repository (files) on the web, use our Content Management System: http://anton.phys.virginia.edu/pen_cms/ ============================================================================= We have the following structure on the PEN subversion server (these are the possible as seen in the instructions below): OFFLINE ANALYZERS: ------------------ pen/trunk/offline/penanalyzer pen/trunk/offline/penanalyzer_2008 pen/trunk/offline/penanalyzer_2009 pen/trunk/offline/penanalyzer_ap pen/trunk/offline/penanalyzer_avds08 pen/trunk/offline/penanalyzer_avds09 pen/trunk/offline/penanalyzer_dp pen/trunk/offline/penanalyzer_ef pen/trunk/offline/penanalyzer_mb pen/trunk/offline/penanalyzer_pa ONLINE SOFTWARE: ---------------- pen/trunk/online/eb pen/trunk/online/fe0 pen/trunk/online/fe1 pen/trunk/online/fe2 pen/trunk/online/fe3 pen/trunk/online/gainmatch pen/trunk/online/penanalyzer_2008 pen/trunk/online/penanalyzer_2009 pen/trunk/online/penanalyzer_2010 pen/trunk/online/roody pen/trunk/online/sc_fe LIKELIHOOD ANALYSIS SOFTWARE: ----------------------------- pen/trunk/likelihood/bushmaker pen/trunk/likelihood/findpdf pen/trunk/likelihood/ml PEN SINGLE EVENT DISPLAY: ------------------------- pen/trunk/online/pensed GEANT SIMULATIONS: ------------------ pen/trunk/online/simulation/peng3_mb pen/trunk/online/simulation/peng4 pen/trunk/online/simulation/peng4_ap pen/trunk/online/simulation/peng4_group pen/trunk/online/simulation/peng4_pa pen/trunk/online/simulation/peng4_vv ============================================================================= To get the software from the server to use it, type: svn export svn+ssh://@anton.phys.virginia.edu/srv/svn/repositories/ example: svn export svn+ssh://@anton.phys.virginia.edu/srv/svn/repositories/pen/trunk/offline/penanalyzer_2008 penanalyzer_2008 To get a specific revision: svn export -r 1729 svn+ssh://@anton.phys.virginia.edu/srv/svn/repositories/ This does NOT create a working copy! You will NOT be able to commit changes this way. ============================================================================= To "check out" software as a "working copy" (to modify code) type: svn checkout svn+ssh://@anton.phys.virginia.edu/srv/svn/repositories/ Where username is typically your last name. This creates your own "working copy" which is a directory containing the files from the svn repository. These are the files you may modify and later commit to the server. Remember to use subversion commands when working with your working copy. For example, use 'svn copy' instead of 'cp'. See documentation (link below). To get older revisions: ----------------------- To checks out a new working copy at r1729: svn checkout -r 1729 svn+ssh://@anton.phys.virginia.edu/srv/svn/repositories/ To update an existing working copy to r1729: svn update -r 1729 ============================================================================= Once you modify one of the files in your 'working copy' you can commit it to the svn server repository by typing: svn commit -m "description of modification" The version # on the server will increment by 1, but your working copy will still have the old version #. You can update your working copy by typing: svn update ============================================================================= -------------------------------------------------------------- There is a detailed subversion instruction manual at: http://svnbook.red-bean.com/en/1.4/svn-book.html