Tips and general rambling about Oracle JDeveloper, SCM, user interfaces, and other miscellaneous stuff.

Calendar

December 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Nov   Jan

Brian Duff's Weblog

 Tuesday, December 30, 2003


JDev TeamDev Feature Digest #2: CVS External Tools Macros

So here I am enjoying the holiday season in my home city (Edinburgh), slowly working my way through a potentially vast number of turkey-centric meals, doing unusually sporty and winterish things like ice skating, watching the last film in a certain trilogy a few *cough* too many times, reading another trilogy that will certainly be committed to celluloid someday, and generally not thinking much about work at all :) Nonetheless, today I seem to have descended to some point of crisis with the turkey sandwiches, and the "it's all very nice having nothing much to do, but I'm as bored as corn-fed poultry" thing is starting to take control :)

So without further seasonal nonsense, it's time for the second in the ongoing set of blogs about tiny little team development featurettes that will be in JDeveloper 10g production.

We've added five new macros to JDeveloper's External Tools wizard that you can use when CVS is the active version control system. These macros can pass information into another program about CVS-specific properties of the current selection in JDeveloper's navigator (or the active code editor). The macros can be used to invoke an external diff program for comparing CVS revisions from the history viewer, or perform any other task that needs CVS-specific properties of the selected file.

The screenshot below shows the five new macros, and an example external tool definition that is used to invoke the cvs "annotate" command from inside JDeveloper (the output appears in the log window).

CVS Macros in JDeveloper 10g


12:40:24 AM     comment []


weblog   |   articles
© Copyright 2004 Brian Duff. Last Updated 1/12/2004; 1:42:59 PM. Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.