A push/pull project with a single remote context consists
of a local project that gets associated with a single remote location.
This allows for the manual or automatic pushing of local resources
in a project to their corresponding remote location as well as the
manual or automatic pulling of remote resources back to the local
project. The remote location determines where builds should be run
and where the resulting build output should reside. The local-to-remote
location mapping also allows for good integration between tools that
are available, such as the debugger and performance tools. For example,
because the mapping indicates where build output should reside, it
is easy to remotely launch a debugger engine with the right input
while the corresponding local project source code can be used for
setting breakpoints, stepping and other analysis tool functionality.
About this task
A local push/pull project with a single remote location
approach consists of the following features:
- A 1-to-1 mapping between a local project and a remote location.
- The ability to push and pull resources between a local project
and its corresponding remote location.
- Actions that can be performed on the local project.
- Actions that can be performed on the remote location.
- Views for each of the above features that: