Index: nbproject/project.properties =================================================================== RCS file: /shared/data/ccvs/repository/versioncontrol/nbproject/project.properties,v retrieving revision 1.11 diff -u -r1.11 project.properties --- nbproject/project.properties 11 Apr 2007 10:28:51 -0000 1.11 +++ nbproject/project.properties 14 Jun 2007 12:19:24 -0000 @@ -19,7 +19,7 @@ javac.source=1.5 javadoc.name=Versioning -spec.version.base=1.4.0 +spec.version.base=1.5.0 is.autoload=true javadoc.arch=${basedir}/arch.xml Index: src/org/netbeans/modules/versioning/spi/VCSInterceptor.java =================================================================== RCS file: /shared/data/ccvs/repository/versioncontrol/src/org/netbeans/modules/versioning/spi/VCSInterceptor.java,v retrieving revision 1.5 diff -u -r1.5 VCSInterceptor.java --- src/org/netbeans/modules/versioning/spi/VCSInterceptor.java 3 Apr 2007 15:05:18 -0000 1.5 +++ src/org/netbeans/modules/versioning/spi/VCSInterceptor.java 14 Jun 2007 12:19:25 -0000 @@ -155,10 +155,21 @@ /** * Called before a file is changed. + * Each series of beforeChange/afterChange events is preceded by at least one beforeEdit event. * * @param file to be changed file */ public void beforeChange(File file) { } + /** + * Called before a file is about to enter Edit mode. In case the versioning system uses file locking + * this is the time when to check-out (edit) the file and make it read/write. CVS would execute 'cvs edit' here. If + * you do not (wish to) support automatic file check-out, do nothing here. + * Each series of beforeChange/afterChange events is preceded by at least one beforeEdit event. + * + * @param file file that was just locked and is expected to change + */ + public void beforeEdit(File file) { + } }