680 likes | 853 Views
Netbeans 6.0 version control configuration for AUV Workbench & various XMSF projects TODO : check changes in all Netbeans 5 screens. Don Brutzman brutzman@nps.edu 26 December 2007. Netbeans setup 1. Install latest Java 1.6, Netbeans 6.0
E N D
Netbeans 6.0 version control configurationfor AUV Workbench & various XMSF projectsTODO: check changes in all Netbeans 5 screens Don Brutzman brutzman@nps.edu 26 December 2007
Netbeans setup 1 • Install latest Java 1.6, Netbeans 6.0 • Bundled version works well: http://www.netbeans.org • http://java.sun.com or http://java.sun.com/j2se/1.6.0/download.jsp • Further Java setup checks • Ensure no other versions of Java or Netbeans installed • Ensure JAVA_HOME properly set • Netbeans Tools -> Update Center for updates
Netbeans setup 2 • Netbeans – Tools – Update Center • Update all modules for latest greatest
Netbeans cvs project setup 3 • Don’t enable old version control • Enable updated version control
Suggested target locations C:\auv\AuvWorkbench C:\CvsProjects\DisJavaProject C:\CvsProjects\DisXmlProject C:\CvsProjects\SavageStudioProject C:\CvsProjects\ViskitProject C:\CvsProjects\XsbcProject CVS module names AuvWorkbench disjava disxml SavageStudio Viskit+Diskit xsbc Netbeans cvs project setup 4 • Create meaningful target directories • Having common parent directory is helpful • Select or enter module name • during initial CVS checkout
Netbeans cvs project setup 5 • Basic setup procedure simpler than 4.0 • No more ‘Versioning’ panel to fool with • Simple two-part process • Check out via cvs • Click to Create Project • Avoid importing 4.1 settings, they may fail • Follow-on directions show type-in values blocked out in red • Other values are usually found automatically
Netbeans cvs project setup 6 • Server-side authentication keys must be cached prior to initial cvs checkout • Use the PuTTy tool to secure-shell (ssh) into the cvs server • Example: xmsf.cvs.sourceforge.net • Log in using checkout account name • Screen snapshots follow
PuTTY initialization of ssh key Necessary step for software developers prior to cvs checkout 1 3 2 4
Additional developers setup 1 • Developers making and committing source changes into one of the cvs archives need to first install putty tools, then get account • Putty security tools: • http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html • Requesting a developer account: • Don McGregor (xmsf) mcgredo@nps.navy.mil • Arnie Buss (Simkit) abuss@nps.navy.mil
Additional developers setup 2 • wincvs is separate alternative, usually not needed • http://www.wincvs.org/download.html
Configure Netbeans defaults to support greater memory • C:\Program Files\netbeans-5.0\etc • Edit file netbeans.conf • netbeans_default_options="-J-Xms32m -J-Xmx128m (etc.) changed to • netbeans_default_options="-J-Xms32m -J-Xmx1024m
New Netbeans 5.0 cvs features • Top-level CVS menu • Can update all projects at once • Can show CVS committers by name and versions by number in text editor • Features presentation: http://www.javalobby.org/eps/netbeans5
Further resources • Tutorial by Arnie Buss on Netbeans use provides further background and details http://diana.cs.nps.navy.mil/~ahbuss/CVSNetbeans • Don McGregor's slideset guides to Concurrent Version System (CVS), Using CVS with SSH Tunnels and Ant available online • XMSF Bugtracker http://xchat.movesinstitute.org/bugzilla
cvs checkout + project setup • configuration troubleshooting
project index AuvWorkbench project https://www.movesinstitute.org/xmsf/xmsf.html#Projects-AUV
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Build and Run Actions are found automatically from build.xml
project index dis-java project
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Module to checkout: disjavaLocal folder: C:\CvsProjects\DisJavaProject
Build and Run Actions are found automatically from build.xml
project index dis-xml project
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Module to checkout: disxmlLocal folder: C:\CvsProjects\DisXmlProject
Location: C:\CvsProjects\DisXmlProject\disxmlProject Name: disxml
Build and Run Actions are found automatically from build.xml
project index SavageStudio project
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Module: SavageStudioLocal Folder: C:\CvsProjects\SavageStudioProject
Build and Run Actions are found automatically from build.xml
project index Simkit/Viskit/Diskit/Gridkit Discrete-event simulation (DES)
subversion Root: https://eos.nps.edu/wcm/Viskit/trunk Anonymous access not permitted, POC abuss@nps.edu
checkout to local disk directory(same root locations for Viskit, Diskit)