New Project from Repository

Description

As a developer with a running Sling instance, I can create a local project in my IDE by extracting content from my running instance.

Implementation Notes

In Eclipse, this would be an Import wizard, somewhat similar to the way you can create a project by checking out from source control.

Link Project with Repository

Description

As a developer with a project (on local disk storage) in my IDE, I can link that project with a running Sling instance.

Main Requirements

For UI developers interacting with content in the repository it is critical that their development workflow does not get interrupted. In general UI work becomes hard if not impossible if there are delays of more than a few seconds between editing a page and viewing it in the browser.

Implementation Notes

In Eclipse, this would be something like adding a Nature to a Project.

Put Single File

Description

As a developer with a project in my IDE which is linked to a Sling instance, I can upload a single file to that running instance.

Pull Single File

Description

As a developer with a project in my IDE which is linked to a Sling instance, I can pull a single file from that running instance.

Put Whole Directory (Recursive)

Description

...

Pull Whole Directory (Recursive)

Description

...