Re: Problem with add directory using NT cvs server

Milos Kleint <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.javacvs.devel
Message-ID <[email protected]>
Christian Stein wrote:
>>>"    [exec] WARNING - the WizardDescriptor.Panel implementation
>>>org.netbeans.modules.vcscore.wizard.mountcvs.LoginPanel provides
>>>itself as the result of getComponent(). This can cause a clash
>>>when Component.isValid() is overridden. Please use a separate
>>>component class.   "
>>>
>>
>>well, this is known issue, it's something like a netbeans' "deprecation".
> 
> 
> Ok. Are those deprecation issues scheduled for NB 4.0?
> 
> 
>>>...and some "DEPRECATED" messages. (Because of compiling NB with
>>>SDK2 1.4.0?)
>>
> 
> But maybe, we can start to solve these inside the javacvs module
> along the way. I'll do a re-build with the "build.compiler.deprecation"
> flag set to true later.
> 
> 
>>>What I've done:
>>>[...]
>>
>>have you tried to add a directory? That's what the fix is about,
>>checkout should be ok.
> 
> 
> Dooh! No, I haven't. I should have read the entire subject of the
> topic. Never mind. So I started over again:
> 
> 1. Imported a new module.                      [OK]
> 2. Added a subdirectory to an existing module. [OK]
> 3. Added a directory to the root.              [FAILURE]
>    The message provided by the server reads:
>    " cvs [server aborted]: cannot add to
>      D:/cvsroot/nosdev/CVSROOT/Emptydir "
> 

That is correct behaviour IMHO.



> Now I know, what you meant with problems with "CVSROOT/Emptydir".
> The situation is, that there is a "magic root" CVS directory with
> the above string in the "Repository" file.
> There should be a test, whether we are in the root of a work copy,
> so prepend nothing to a newly added directory (it's a new module),
> or if it is a submodule. Then the above heuristic works fine.
> 
> I tried to implement that behaviour but did not succeeded, yet.
> 
> Here is my debug output:
> 
>      [exec] [AddCommand] repository = nosdev/resources/text
>      [exec] [AddBuilder] bestMatch = E:\projects\nosdev\calix\resources\text
> (*)  [exec] [AddCommand] repository = nosdev/./123
>      [exec] [AddBuilder] bestMatch = E:\projects\nosdev\calix\123
> 
> Here (*) shouldn't appear the dot '.'. And in the resulting
> "CVS/Repository" file, I get "/123" which does not allow to
> update the new module without deleting and checking it out
> from scratch.
> 
> 

can you please describe the debug example some more? what is the working directory here? calix?
That could be possible since I've tested the issue on netbeans module only and it always executes 
the command from the top most working directory.. eg. projects in your case I believe.. that case is 
catched by the removal of initial dot, but in case the dot is in between there's a problem..

Milos
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.