Re: How to make CVS Import ignore the ignore list
Andrew <[email protected]> Thu, 18 Nov 2004 09:52:21 -0700
| Newsgroups | gmane.comp.java.netbeans.modules.javacvs.devel |
|---|---|
| Message-ID | <[email protected]> |
Well, I'm trying to build the 4.0 cvslib and i'm having a bit of a
problem. For a library that is independant of netbeans, you sure need a
lot of netbeans to compile it...
I have checked out:
javacvs
vcscore
vcscvs
vcsgeneric
openide
lib
and then then I try to do an
ant compile_independant (after commenting out the MakeNBM taskdefs at
the top...) and I get:
Buildfile: build.xml
compile_independant:
[javac] Compiling 16 source files to
E:\dev\abserff\testcvsworking\vcscore\src
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:837:
warning: as of release 1.4, assert is a ke
yword, and may not be used as an identifier
[javac] assert (cacheDirNames = (String[])
childDirs.keySet().toArray(new String[0])) != null;
[javac] ^
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:837:
not a statement
[javac] assert (cacheDirNames = (String[])
childDirs.keySet().toArray(new String[0])) != null;
[javac]
^
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:838:
warning: as of release 1.4, assert is a ke
yword, and may not be used as an identifier
[javac] assert (fsDirNames = dirFile.list(DIR_FILTER)) !=
null : "Probably is not directory " + dirFile;
[javac] ^
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:838:
not a statement
[javac] assert (fsDirNames = dirFile.list(DIR_FILTER)) !=
null : "Probably is not directory " + dirFile;
[javac] ^
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:838:
';' expected
[javac] assert (fsDirNames = dirFile.list(DIR_FILTER)) !=
null : "Probably is not directory " + dirFile;
[javac] ^
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:839:
warning: as of release 1.4, assert is a ke
yword, and may not be used as an identifier
[javac] assert cacheDirNames.length == fsDirNames.length :
[javac] ^
[javac]
E:\dev\abserff\testcvsworking\vcscore\src\org\netbeans\modules\vcscore\cache\CacheDir.java:839:
';' expected
[javac] assert cacheDirNames.length == fsDirNames.length :
[javac] ^
[javac] 4 errors
[javac] 3 warnings
BUILD FAILED
Does VCScore not build under 1.4? I can't imagine that.
Is there anyway someone could just build the 4.0 javacvs.jar and send it
to me? Let me know if you can help. Thanks
Andrew
Andrew wrote:
> Is the 4.0 libary still in beta with the rest of netbeans? Or are you
> at a stable point right now? If I want to get the 4.0 library, do I
> just check out the head from /cvs/javacvs? I couldn't find the
> instruction for CVS checkout on the javacvs homepage.
>
> Also, using netbeans 3.6, if you right click on a file->CVS->Import...
> There is an option in the GUI for "File to ignore" Is that not
> implemented? Or do that work? If so, can you tell me how they are
> doing it from there? I don't know where the code for that GUI is.
> Thanks for your help!
> Andrew
>
> Martin Entlicher wrote:
>
>> Andrew wrote:
>>
>>> What version is ImportCommand.addIgnoredFile in? I'm using the 3.6
>>> build and that method doesn't exist. So that doesn't help me...
>>
>>
>>
>>
>> It's in 4.0. It was added as a fix of issue #47054.
>> The original developer did not implement all options, so there is
>> probably no way to do it in 3.6. You would have to patch the library.
>> It should be O.K. to grab the ImportCommand class from trunk, compile
>> it and replace it in the library jar.
>>
>> Regards,
>> Martin
>>
>>>
>>> Andrew
>>> Martin Entlicher wrote:
>>>
>>>> Hi Andrew,
>>>>
>>>> .so files are ignored by default as described at
>>>> https://www.cvshome.org/docs/manual/cvs-1.11.18/cvs_18.html#SEC178.
>>>> There does not seem to be any direct API for "!", but from the code
>>>> it looks that ImportCommand.addIgnoredFile("!") should work.
>>>>
>>>> Regards,
>>>> Martin
>>>>
>>>> Andrew wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I've just found a bug in my code that is using javacvs and I can't
>>>>> fid out how to fix it. I am exporting code from one repository
>>>>> and importing it into another. When I do this, everything (code,
>>>>> jar files, scripts, etc) but some .so's I have get imported. The
>>>>> .so's get ignored. I have no .cvsrc in my environment, so I don't
>>>>> know why it is ignoring them. Does the CVS server ignore binary
>>>>> files by default?
>>>>> In anycase, I want to get able to tell the import command to
>>>>> ignore the ignore list. i.e. do a cvs import -I! module
>>>>> How can I do this with the javacvs Import command?
>>>>>
>>>>> Thanks!
>>>>> Andrew
>>>>>
>>>>>