netbeans 5.0 cvs configuration for auv workbench & various xmsf projects don brutzman...

Post on 13-Jan-2016

230 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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