blob: ce0a9dfdc29f581bafb9ac5eb54c09551b513627 [file] [log] [blame]
<html>
<head>
<title>Local vs Remote Projects</title>
<link rel="stylesheet" type="text/css" href="help.css">
<script type="text/javascript" src="thumb.js"> </script>
</head>
<body>
<h1>Local vs Remote Projects</h1>
<p>PTP can operate on both local and remote projects.
<p>
Local projects exist on the local machine (the same machine on which Eclipse is installed).
The files of a remote project exist on a remote target machine, which may be the same machine
on which the remote build, run, and debug happens, although this can vary.
<p><a href="PLUGINS_ROOT/org.eclipse.ptp.rdt.doc.user/html/toc.html">Remote Development Tools</a>
(RDT) is part of the PTP Project and provides the ability for CDT projects to be located and developed
remotely. RDT requires a "Remote Provider" for its Remote C/C++ projects.
Two types of remote providers are currently available: <b>Remote Tools</b> and
<b>Remote Systems Explorer (RSE)</b>.
You choose which of these your projects uses in the "Remote Provider" selection box of the New Remote Project dialog.
<p>
<img src="images/rm-new-project-provider.png">
<p>The two types of remote providers currently available are:
<ul>
<li><b>
Remote Tools</b> is a light-weight ssh-only set of tools for communicating
with remote systems. It is part of PTP and is the recommended remote service provider, since it is
simpler to set up and contains all you need for PTP remote projects.
More information about Remote Tools as a remote service provider is in the section about
<a href="02resMgrSetup.html#remote">remote Resource Managers</a>.
</li>
<li>
<a href="http://www.eclipse.org/dsdp/tm">Remote Systems Explorer</a> (RSE) is part of the DSDP Target
Management project. It's a complete remote environment that supports a
variety of protocols.
(PTP pre-reqs should pull in RSE requirements, but you can also install it separately.)
The section on
<a href="PLUGINS_ROOT/org.eclipse.ptp.rdt.doc.user/html/toc.html">Remote Development Tools</a>
is written describing the use of RSE as the remote service provider.
RSE may be used if your remote system does not use the ssh protocol for remote connections,
or you wish to use the additional functionality that RSE provides.
</li>
&nbsp;
</ul>
<p><a href="#top">Back to Top</a> | <a href="toc.html">Back to Table of Contents</a>
</body>
</html>