netbeans 5.0 cvs configuration for auv workbench & various xmsf projects don brutzman...
TRANSCRIPT
![Page 1: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/1.jpg)
Netbeans 5.0 cvs configuration
for AUV Workbench & various XMSF projects
Don Brutzman
14 July 2006
![Page 2: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/2.jpg)
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
![Page 3: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/3.jpg)
Netbeans setup 2
• Netbeans – Tools – Update Center• Update all modules for latest greatest
![Page 4: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/4.jpg)
Netbeans cvs project setup 3
• Don’t enable old version control
• Enable updated version control
![Page 5: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/5.jpg)
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
![Page 6: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/6.jpg)
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
![Page 7: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/7.jpg)
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
![Page 8: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/8.jpg)
PuTTY initialization of ssh key
1
2 3
4
Necessary step for softwaredevelopers prior to cvs checkout
![Page 9: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/9.jpg)
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) [email protected] – Arnie Buss (Simkit) [email protected]
![Page 10: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/10.jpg)
Additional developers setup 2
• wincvs is separate alternative, usually not needed– http://www.wincvs.org/download.html
![Page 11: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/11.jpg)
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
![Page 12: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/12.jpg)
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
![Page 13: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/13.jpg)
Note committer names, line by line
![Page 14: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/14.jpg)
![Page 15: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/15.jpg)
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
![Page 16: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/16.jpg)
cvs checkout + project setup
AuvWorkbench disjava disxml
SavageStudio Viskit+Diskit xsbc
configuration troubleshooting
![Page 17: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/17.jpg)
AuvWorkbench project
https://www.movesinstitute.org/xmsf/xmsf.html#Projects-AUV
project index
![Page 18: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/18.jpg)
CVS Root::ext:[email protected]:/cvsroot/xmsf
![Page 19: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/19.jpg)
Module to checkout: AuvWorkbenchLocal folder: c:\auv
![Page 20: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/20.jpg)
Location: c:\auv\AuvWorkbench
![Page 21: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/21.jpg)
Build and Run Actions are found automatically from build.xml
![Page 22: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/22.jpg)
Source package folder: C:\auv\AuvWorkbench\src
![Page 23: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/23.jpg)
Java sources classpath:c:\auv\AuvWorkbench\launchwb.jar
![Page 24: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/24.jpg)
dis-java project
project index
![Page 25: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/25.jpg)
CVS Root::ext:[email protected]:/cvsroot/xmsf
![Page 26: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/26.jpg)
Module to checkout: disjavaLocal folder: C:\CvsProjects\DisJavaProject
![Page 27: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/27.jpg)
![Page 28: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/28.jpg)
Build and Run Actions are found automatically from build.xml
![Page 29: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/29.jpg)
![Page 30: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/30.jpg)
dis-xml project
project index
![Page 31: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/31.jpg)
CVS Root::ext:[email protected]:/cvsroot/xmsf
![Page 32: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/32.jpg)
Module to checkout: disxmlLocal folder: C:\CvsProjects\DisXmlProject
![Page 33: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/33.jpg)
![Page 34: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/34.jpg)
Location: C:\CvsProjects\DisXmlProject\disxmlProject Name: disxml
![Page 35: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/35.jpg)
Build and Run Actions are found automatically from build.xml
![Page 36: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/36.jpg)
![Page 37: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/37.jpg)
SavageStudio project
project index
![Page 38: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/38.jpg)
CVS Root::ext:[email protected]:/cvsroot/xmsf
![Page 39: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/39.jpg)
Module: SavageStudioLocal Folder: C:\CvsProjects\SavageStudioProject
![Page 40: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/40.jpg)
![Page 41: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/41.jpg)
Location: C:\CvsProjects\SavageStudioProject\SavageStudio
![Page 42: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/42.jpg)
Build and Run Actions are found automatically from build.xml
![Page 43: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/43.jpg)
Source package folders
![Page 44: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/44.jpg)
Simkit/Viskit/Diskit/Gridkit
Discrete-event simulation (DES)
project index
![Page 45: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/45.jpg)
CVS Root: :ext:[email protected]:/usr/local/cvs/wcm
![Page 46: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/46.jpg)
Modules: DISKIT,ViskitLocal Folder: C:\CvsProjects\ViskitProject
![Page 47: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/47.jpg)
![Page 48: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/48.jpg)
Note that only Viskit needs to be built. Diskit is updated & rebuilt automatically.
![Page 49: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/49.jpg)
Build and Run Actions are found automatically from build.xml
![Page 50: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/50.jpg)
![Page 51: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/51.jpg)
xsbc project
XML Schema-based Binary Compression
project index
![Page 52: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/52.jpg)
CVS Root::ext:[email protected]:/cvsroot/xmsf
![Page 53: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/53.jpg)
Module to checkout: xsbcLocal folder: C:\CvsProjects\XsbcProject
![Page 54: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/54.jpg)
![Page 55: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/55.jpg)
Location: C:\CvsProjects\XsbcProject\xsbc
![Page 56: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/56.jpg)
Build and Run Actions are found automatically from build.xml
![Page 57: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/57.jpg)
Configuration Troubleshooting
project index
![Page 58: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/58.jpg)
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
![Page 59: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/59.jpg)
cvs update problem: use external shellSSH command: c:\Program Files\PuTTY\plink.exe
![Page 60: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/60.jpg)
CVS update problem:
can’t reset “sticky bits”
Repeat cvs update, check Reset box
check this box to reset
![Page 61: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/61.jpg)
Not yet ready…
![Page 62: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/62.jpg)
TOPTIVA
C:\CvsProjects\ToptivaProject
project index
![Page 63: Netbeans 5.0 cvs configuration for AUV Workbench & various XMSF projects Don Brutzman brutzman@nps.edu 14 July 2006](https://reader035.vdocument.in/reader035/viewer/2022081511/56649ec95503460f94bd684d/html5/thumbnails/63.jpg)
• CVS archive on surfaris
• Need ssh script to connect
• Site may change due to server reconfigurations