The Sandbox* is a centralized area for you to share your ideas with the Flex development team and the community. We've created a Sandbox folder in the svn repository where you can publish, play, and collaborate with others on a branch of the SDK. If you have patches or a feature idea, share your idea in the forums and your code in the Sandbox.
As we move forward we'll work to take popular ideas that fit the agreed upon goals of the SDK and incorporate them into the mainline branch (trunk). Here are some guidelines we follow when developing features.
Checking into the Open Source SVN system requires an account. Your account username will be the same email address that you use for the Flex bug database.
The Open Source site us currently using Subversion 1.4. You should make sure you are familiar with standard SVN usage.
$svn mkdir http://opensource.adobe.com/svn/opensource/flex/sdk/sandbox/[ your sandbox name ](%20your%20sandbox%20name%20) -m "created sandbox directory [ your sandbox name ](%20your%20sandbox%20name%20)"
(Subversion 1.4 mkdir documentation)
$svn copy http://opensource.adobe.com/svn/opensource/flex/sdk/trunk http://opensource.adobe.com/svn/opensource/flex/sdk/sandbox/[ your sandbox name ](%20your%20sandbox%20name%20) -m "copy the trunk to my sandbox dir"
(Subversion 1.4 copy documentation)
$svn commit [ path to local copy ](%20path%20to%20local%20copy%20)
Reminder: The Subversion server is still on version 1.4 therefore merge tracking is not yet implemented. Make sure you are familiar with merging best practices
5.1. Run the merge command:
$svn merge http://opensource.adobe.com/svn/opensource/flex/sdk/sandbox/ [ your sandbox name ]
This command does not commit changes to your repository
(This merge command will default to the HEAD revision of the trunk. Revisions can be specified, see the Subversion 1.4 merge documentation for more information.)
5.2. View the status of your working copy:
$svn status [ path to your local copy ](%20path%20to%20your%20local%20copy%20)
(Subversion 1.4 status documentation)
5.3. Resolve any conflicts:
-svn diff
(Subersion 1.4 diff documentation)
5.4. Commit the changes to your sandbox:
$svn commit [ path to local copy ](%20path%20to%20local%20copy%20)
(Subversion 1.4 commit documentation)