Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects
Post on 08-Jan-2016
25 Views
Preview:
DESCRIPTION
Transcript
Netbeans 5.0 cvs configuration
for AUV Workbench & various XMSF projects
Don Brutzman
brutzman@nps.edu
14 July 2006
Netbeans setup 1
• Install latest Java 1.5, Netbeans 5.0– Bundled version works well– http://java.sun.com or
http://java.sun.com/j2se/1.5.0/download.jsp – http://www.netbeans.org
• 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
Netbeans cvs project setup 4
• 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
• 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
1
2 3
4
Necessary step for softwaredevelopers prior to cvs checkout
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
Note committer names, line by line
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
AuvWorkbench disjava disxml
SavageStudio Viskit+Diskit xsbc
configuration troubleshooting
AuvWorkbench project
https://www.movesinstitute.org/xmsf/xmsf.html#Projects-AUV
project index
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Module to checkout: AuvWorkbenchLocal folder: c:\auv
Location: c:\auv\AuvWorkbench
Build and Run Actions are found automatically from build.xml
Source package folder: C:\auv\AuvWorkbench\src
Java sources classpath:c:\auv\AuvWorkbench\launchwb.jar
dis-java project
project index
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
dis-xml project
project index
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
SavageStudio project
project index
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Module: SavageStudioLocal Folder: C:\CvsProjects\SavageStudioProject
Location: C:\CvsProjects\SavageStudioProject\SavageStudio
Build and Run Actions are found automatically from build.xml
Source package folders
Simkit/Viskit/Diskit/Gridkit
Discrete-event simulation (DES)
project index
CVS Root: :ext:anonymous@eos.cs.nps.navy.mil:/usr/local/cvs/wcm
Modules: DISKIT,ViskitLocal Folder: C:\CvsProjects\ViskitProject
Note that only Viskit needs to be built. Diskit is updated & rebuilt automatically.
Build and Run Actions are found automatically from build.xml
xsbc project
XML Schema-based Binary Compression
project index
CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf
Module to checkout: xsbcLocal folder: C:\CvsProjects\XsbcProject
Location: C:\CvsProjects\XsbcProject\xsbc
Build and Run Actions are found automatically from build.xml
Configuration Troubleshooting
project index
Setting main project preference
• Main project selection governs assignment of toolbar buttons at top
• Select Projects tab
• Right-click desired main project
• Set main project preference
Build
cvs update problem: use external shellSSH command: c:\Program Files\PuTTY\plink.exe
CVS update problem:
can’t reset “sticky bits”
Repeat cvs update, check Reset box
check this box to reset
Not yet ready…
TOPTIVA
C:\CvsProjects\ToptivaProject
project index
• CVS archive on surfaris
• Need ssh script to connect
• Site may change due to server reconfigurations
top related