Eclipse development works great when your projects are located on a local workstation or laptop. There is also exemplary support for version control systems such as CVS, Subversion, Git, etc., to deal with source code located in remotely controlled repositories. However, in many environments where Eclipse is now being used, there are clear benefits to be obtained from the ability to compile, execute and debug the application under development on a remote system. Unfortunately, Eclipse does not handle this situation very well.