| TWiki . Netbeans . VersioningAidTeam |
log command output and presenting
in the form of a change log. A user can enter range using tags,
branches and dates; and choose context: project (with dependencies),
package or file. HTML format could generate ViewCVS? links.
The same applies to any versioning system e.g. Subversion.
You can inspire by javacvs/changelog (checkout from release35
branch).
Scope: UI specification, implementation
patch can use context
information and survive small code reallocations.
See org.netbeans.modules.diff.builtin.Patch.apply()
method in diff project.
Scope: algorithm and unit tests
org.netbeans.modules.diff.PatchAction.
Scope: UI specification, prototype, implementation
org.openide.nodes.FilterNode and reimplement its getPropertySets() method to return Subversion specifics sets. Then combine in JSplitPane a org.openide.explorer.view.TreeView (backed by ExplorerManager that returns FilterNode -wrapped original Node) and a org.openide.explorer.propertysheet.PropertySheet
that shares the ExplorerManager.
TextDiffVisualizer and you can
try to implement unidiff export. There is already
differenceToContextDiffText() method that could
inspire you.
Scope: algorithm and unit tests
ISVNClientAdapter.getStatus(...) without
executing external command accessing .svn administrative
metadata directly.
Code performance is critical use SAX Parser (XMLReader)
Hook at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.
javacvs/util_switcher) module
was contributed by nomadic misterm.
-- Main.tstupka - 08 Mar 2006
----- Revision r13 - 05 Apr 2006 - 17:43:47 - Main.pkuzel
|