Subversion Integration Demo Script
This script describes steps that should be demo-able
using the first Subversion prototype.
Binary
Build module binary from subversion module
sources tagged by
teepee-teaser tag.
Environment
Demo is shown for https repository (e.g. https://peterp/securesvn).
It's necessary to pernamently accept server certificate
using command line svn (e.g. svn info https://peterp/securesvn)
because integration does not support certificates yet.
In NetBeans disable CVS support (it competes for IDE popup menus)
On Windows deinstall TortoiseSVN (it competes for _svn administrative files)
Setup Tasks
- Import un-versioned project into repository
Create new AnagramExample application and
on project node select Import.
It shows Import wizard, with repositry browser
TODO automatically ignoring non-shareable project data,
- Checkout existing sources from Subversion repository.
Checkout imported AnagramGame into second working copy.
The second copy is used later on to show update.
It shows: Checkout wizard, repository browser,
automatic recognition of checked out NetBeans projects.
Update-Edit-Commit Work-flow
- Make local changes: edit lib code;
add 2 new classes and ignore one of them (not on Windows);
remove test, rename WordLibrary.
It shows status changes in project explorer.
Added and modified files.
- Check project status, Show Changes
In Subversion view view it shows removed files,
ignores ignored files.
- Diff before commit.
It shows local changes.
- Commit local changes.
It shows Commit action UI.
It shows commit progress feedback.
- Update remote changes
From Subversion preview remote changes (then diff)
TODO cause conflict and show Resolved action?
Working With Copies
- Create a copy
if copying modified WC it shows warning.
Check copy using repository browser.
- Switch to copy
- Merge with a copy.
TODO dialog is little bit sluggish