1 / 88

Don Brutzman brutzman@nps 1 December 2007

Netbeans 5.5 version control: cvs, svn configuration for AUV Workbench & various X3D, XMSF projects. Don Brutzman brutzman@nps.edu 1 December 2007. Netbeans setup 1. Install latest Java 1.6, Netbeans 5.5 Bundled version works well

shada
Download Presentation

Don Brutzman brutzman@nps 1 December 2007

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Netbeans 5.5 version control: cvs, svn configurationfor AUV Workbench & various X3D, XMSF projects Don Brutzman brutzman@nps.edu 1 December 2007

  2. Netbeans setup 1 • Install latest Java 1.6, Netbeans 5.5 • Bundled version works well • http://java.sun.com or http://java.sun.com/javase/downloads/index.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 • http://wiki.netbeans.org/wiki/view/FaqHowToSetUpSSHAuth

  3. Netbeans setup 2 • Netbeans – Tools – Update Center • Update all modules for latest greatest

  4. Netbeans cvs project setup 3 • Enable updated version control • Don’t enable old versioning VCS

  5. 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

  6. 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

  7. 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

  8. Subversion -> checkout

  9. Checking out X3D example archives (Basic, ConformanceNist, Vrml2.0Sourcebook, X3dForWebAuthors) from Sourceforge ==[IDE]== Aug 31, 2006 2:51:31 PM Checking out... co -r HEAD https://svn.sourceforge.net/svnroot/x3d/examples C:\www.web3d.org\x3d\content\examples\examples --username brutzman --password ******* --non-interactive --config-dir C:\Documents and Settings\brutzman\.netbeans\5.5beta2\config\svn\config

  10. Command line use of svn $ export SVN_EDITOR=notepad $ svn delete https://svn.sourceforge.net/svnroot/x3d/examples/Basic/StudentProj ects/Chess8Levels.x3d.'$$$' Error validating server certificate for 'https://svn.sourceforge.net:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: - Hostname: *.sourceforge.net - Valid: from Dec 8 13:40:07 2005 GMT until Feb 7 13:40:07 2007 GMT - Issuer: Equifax Secure Certificate Authority, Equifax, US - Fingerprint: 49:b8:cb:87:04:8c:49:39:45:83:dd:4c:cf:c7:54:57:b0:9e:84:5d (R)eject, accept (t)emporarily or accept (p)ermanently? p Authentication realm: <https://svn.sourceforge.net:443> SourceForge Subversion area Password for 'brutzman': ************** Committed revision 20.

  11. PuTTY ssh initialization of cvs key Necessary step for software developers prior to cvs checkout 1 3 2 4

  12. PuTTY ssh initialization of svn key for XMSF Necessary step for software developers prior to subversion checkout 1 3 2 4

  13. PuTTY ssh initialization of svn key for X3D Necessary step for software developers prior to subversion checkout 1 3 2 4

  14. Internal netbeans acceptance of subversion key

  15. 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

  16. Additional developers setup 2 • wincvs is separate alternative, usually not needed • http://www.wincvs.org/download.html

  17. 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

  18. 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

  19. Note committer names, line by line

  20. 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

  21. cvs checkout + project setup • configuration troubleshooting

  22. project index AuvWorkbench project https://www.movesinstitute.org/xmsf/xmsf.html#Projects-AUV

  23. CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf Be sure to enter ext: (rather than default pserver:)

  24. Module to checkout: AuvWorkbenchLocal folder: c:\auv

  25. Create a new netbeans project

  26. Location: c:\auv\AuvWorkbench

  27. Build and Run Actions are found automatically from build.xml

  28. Source package folder: C:\auv\AuvWorkbench\src

  29. Java sources classpath:c:\auv\AuvWorkbench\launchwb.jar

  30. project index dis-java project Distributed Interactive Simulation (DIS) protocol http://www.sourceforge.net/projects/xmsf

  31. CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf

  32. Module to checkout: disjavaLocal folder: C:\CvsProjects\DisJavaProject

  33. Build and Run Actions are found automatically from build.xml

  34. project index dis-xml project Distributed Interactive Simulation (DIS) protocol http://www.sourceforge.net/projects/xmsf

  35. CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf

  36. Module to checkout: disxmlLocal folder: C:\CvsProjects\DisXmlProject

  37. Location: C:\CvsProjects\DisXmlProject\disxmlProject Name: disxml

  38. Build and Run Actions are found automatically from build.xml

  39. project index SavageStudio project Savage X3D scenario authoring tool http://www.sourceforge.net/projects/xmsf

  40. CVS Root::ext:anonymous@xmsf.cvs.sourceforge.net:/cvsroot/xmsf

  41. Module: SavageStudioLocal Folder: C:\CvsProjects\SavageStudioProject

  42. Location: C:\CvsProjects\SavageStudioProject\SavageStudio

  43. Build and Run Actions are found automatically from build.xml

  44. Source package folders

More Related