Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
Chuck, > In short, someone decided that any sort of build stuff > in your source tree should be ignored. To clarify: IMPORT does not import anything with a file extension listed by "cvs info cvsignore". It is unrelated to "build stuff" and was a design decision in CVS years and years ago (way before CVSNT). > As far as I can tell, it stems from the fact that cvsNT builds into > its source tree Tony doesn't use import, probably never has used it since he doesn't like vendor branches and it was only in the past few years that CVSNT developed a way to import without creating a branch, and he hasn't imported anything since then. > I've tried the -I! solution, and I think it will work on an import, > though for most commands it does not work as you want You can ALWAYS "cvs add" a file or "cvs status" a file regardless of whether it is in the cvsignore file or a part of the cvsignore defaults. Is there a page in the manual that says the -I option is available for ANY command other than import? http://www.cvsnt.org/manual/html/import.html#import-options > (and is not supported on cvs stat). Err, no - or any other command other than import, because import operates on files that are not in the repository and status (without a parameter) operates on files that ARE in the repository. So if I have hello.java (in the repository) and hello.class (that is the result of a compile in place): 05/08/2007 15:47 6 hello.class 31/07/2007 02:07 16 hello.java 2 File(s) 22 bytes If I issue a cvs status it miraculously doesn't list the hello.class file even though I do not specify a -Iclass option: cvs server: Examining . =================================================================== File: hello.java Status: Up-to-date Working revision: 1.1.2.1 Repository revision: 1.1.2.1 /invoicing/hello.java,v Expansion option: kv Commit Identifier: d9446ae7dfe7f8c Sticky Tag: Intrepid_2 (branch: 1.1.2) Sticky Date: (none) Sticky Options: (none) Merge From: (none) If I specify * then I get the status of both listed: =================================================================== File: hello.class Status: Unknown Working revision: No entry for hello.class Repository revision: No revision control file =================================================================== File: hello.java Status: Up-to-date Working revision: 1.1.2.1 Repository revision: 1.1.2.1 /tnzi/intrepid/invoicing/hello.java,v Expansion option: kv Commit Identifier: d9446ae7dfe7f8c Sticky Tag: Intrepid_2 (branch: 1.1.2) Sticky Date: (none) Sticky Options: (none) Merge From: (none) > The only other thing I can recommend is recompiling cvsNT > without all the stuff Arthur mentions. You could try recommending my suggestion and just change the configuration file, it's a lot easier than compiling. The original poster was asking a question specifically about import and your reply appears to be a repeat request for an option on "cvs status" that will list files not in the repository. Features get added when: 1) people submit patches, or 2) commercial customers pay for the changes or 3) if March Hare Software identify that a large portion of the community/public is looking for a feature and we have the time/resources to perform the work gratis (eg: audit, change sets, eclipse compatibility etc). Since you are the only one asking for this feature then 3 does not apply. As always if someone submits a patch I'll be happy to accept it. Regards, Arthur Barrett