Installing the SVN Code Repository to the NetSuite Eclipse IDE

This article is relevant if you are developing NetSuite SuiteScript and you want to use the Eclipse Integrated Development Environment (IDE) and also want to work with the Subversion (SVN) code management repository system.

Hooking up Subversion to the NetSuite Eclipse IDE

NetSuite has helped us all by developing a software module within the Eclipse IDE.  As of this writing, NetSuite has published version 1.1 of their add-in.  The internal NetSuite documentation does a good job helping you get oriented including how to download the software to your desktop.  While they made it easy, they assumed that the developer is not working within Eclipse already.  In an ideal world, NetSuite would have implemented their IDE software as an add-in that can be installed like most all other Eclipse modules.

If you are using the Subversion Code Repository management application, you will need to install more software.  Below are the key steps.

Add SVN to NetSuite’s Custom Eclipse Edition

  1. Go to http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/install.php to get basic instructions on how to install Subversion into the Eclipse IDE.
  2. Next, add the Subversive Repository to your Available Software Location:  Subversive Рhttp://download.eclipse.org/technology/subversive/1.0/update-site-1.0.1/
  3. Restart Eclipse when prompted.
  4. After restarting Eclipse, you will be prompted for the Subversion Connector Discovery.  Select the  SVN Kit 1.7.8 as it works on all platforms.
  5. Restart Eclipse when prompted.
  6. SVN should now be installed but it must be configured to see and work with it.

Configure Eclipse to use SVN for your NetSuite Development Work

  1. Customize your Eclipse Perspective by going to Window, Customer Perspective …
  2. First go to the Commands Group Availability tab and add SVN.  Then verify Toolbar Visibility by seeing that SVN is checked on.
  3. Save the Perspective over the “NetSuite” model so it will load automatically.
  4. Once you have a SuiteScript project created, you then can hook it up to SVN. ¬†Use the SVN “Share Projects Wizard” feature available on the SVN menu.
  5. It’s important to confirm your SVN hook points against your NetSuite project to make sure it doesn’t shift around the location of your code relative to where the IDE will store scripts in the NetSuite environment.
  6. Confirm you are correctly setup by uploading a script to NetSuite and verifying that file landed in the intended location.

Below are some dialog boxes to help you with the installation.

Tip for a Generic Eclipse Configuration

Thanks to David Smith on LinkedIn, he offered that there is another way to get Eclipse working with NetSuite. ¬†While I haven’t tried this technique, if you are using a generic Eclipse IDE, you can install the NetSuite plug-in as follows:

1. Open Help > Install New Software…
2. Click Add‚Ķ, set Name to ‚ÄúSuiteCloud IDE‚ÄĚ and set Location tohttp://system.netsuite.com/download/ide/update¬†; click OK.
3. Once the list of plugins populates, select the SuiteCloud node and click Finish.

Get Some Help

If you are seeking help to enhance your NetSuite system, contact us.  We are NetSuite innovation experts and can help you quickly automate tasks and extend functionality to meet your demanding business requirements.

Installation Screen Shots

Be Sociable, Share!

Marty Zigman

Holding all three official certifications, Marty is Southern California's NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc. He is a former Deloitte & Touche CPA and has held CTO roles. For over 25 years, Marty has produced leadership in ERP, CRM and eCommerce business systems. Contact Marty to setup a conversation.

More Posts - Website - Twitter - Facebook - LinkedIn - Google Plus - YouTube

| Tags: , , , , , | Category: NetSuite, Technical | 10 Comments

9 Comments

  1. Posted April 29, 2013 at 9:41 am | Permalink

    MOST DEF!!!! I totally agree with you.
    First thing i did when i joined my first company was to put in SVN repository to keep track of all code change history, branching and tagging

  2. Corey
    Posted April 30, 2013 at 8:40 am | Permalink

    We are a software development company so we already use SVN. I use Tortoise SVN outside Eclipse and Subclipse in Eclipse. It works a treat.

    As far as the IDE goes I also added the Aptana plugin to get better type ahead code completion. It’s not quite Intellisense, but it’s better than the vanilla NetSuite branded IDE. Plus, Aptana has better theme support.

    All in all I am pretty happy with the added functionality in the IDE.

  3. Posted April 30, 2013 at 8:48 am | Permalink

    Hi Corey,

    Thanks. I too use Tortoise with SVN like you do. I find that the NetSuite IDE for type-ahead seems slow. Does Aptana work better? Does it know how to read the NetSuite Metadata to help with the type libraries?

    Marty

  4. Posted April 30, 2013 at 9:28 am | Permalink

    Type-ahead is Def. slow. I usually turn it off and use Ctrl-K to manually execute the look up.
    You can turn it off by going to Window > Preferences > JavaScript > Editor > Content Assistant and check off “Enable auto activation”

  5. Posted April 30, 2013 at 9:30 am | Permalink

    Oops, I meant Ctrl+space to do manual look up

  6. Corey
    Posted April 30, 2013 at 10:00 am | Permalink

    What I liked about the Aptana plugin and what I couldn’t get to work with the basic install, was the ability to have the code list shorten as I type. I did just install the vanilla version at home after a reinstall and it seemed to be working better now but I still feel like the Aptana version is faster/better. All it gives me, though, is the ability to have a little better code completion. It’s still lacking any additional functionality like metadata lookups and I still have to add to my ignore list quite often, even after syncing custom records. Still give it a try. It took a minute to get it all set up so that it would just work, messing with triggers and what not but it uninstalls just as easy.

    Still, Webstorm is by far the best JS editor I have looked at. I wish there was a NS plugin for that one.

  7. Corey
    Posted April 30, 2013 at 10:01 am | Permalink

    Oh yeah, we are driving Ferrari’s here (i7, ssd, 8 gigs, etc.) though, so the speed thing may be overstated for me.

  8. Michael Klecka
    Posted August 30, 2015 at 11:14 am | Permalink

    NetSuite has an updated IDE as of version 2015.1.

    http://system.netsuite.com/download/ide/update_e4

  9. Posted September 7, 2015 at 4:39 am | Permalink

    Thank you Michael.

One Trackback

  1. […] our SVN code repository while working against one of our NetSuite development environments. See the Installing the SVN Code Repository to the NetSuite Eclipse IDE¬†article for a similar […]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>