Re: Re: Checkout error! Possible Bug?

"Jemerson Damasio" <[email protected]> Tue, 30 Sep 2008 15:30:17 -0300
Newsgroups gmane.comp.java.netbeans.modules.javacvs.devel
Message-ID <[email protected]>
------=_Part_32084_23451161.1222799417695
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

I've noticed that if I specify an invalid file it checkouts everything too.
So, I suppose I'm specifying the file name incorrectly, but I've already
tried all possible variations and can't do it right...

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Jemerson Figueiredo Damasio
Bacharel em Ciencia da Computacao - UFCG
Pesquisador do CNPq/GMF - UFCG
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D


On 30 de septiembre de 2008 15:03, Jemerson Damasio <[email protected]>w=
rote:

> After a week out of the problem I'm back now. Despite of it, I saw some
> examples and everyone uses the setFile of the CheckoutCommand just like I
> do. But for me it doesn't work.
> Well, at least it doesn't do what I expect. Ok. Let me understand. Throug=
h
> this method I should be able to specify which files I wanna checkout, rig=
ht?
> I've also tryied command.setCVSCommand('F', "DesiredClass.java"), but it
> also doesn't work. Both always extracts everything into the cvsroot
> directory.
> My doubt is simple: does it works? Has anyone ever used this and faced th=
is
> problem?
>
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Jemerson Figueiredo Damasio
> Bacharel em Ciencia da Computacao - UFCG
> Pesquisador do CNPq/GMF - UFCG
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
> On 23 de septiembre de 2008 18:01, Jemerson Damasio <[email protected]=
>wrote:
>
>> First, thanks for solving my problem. It works! =3DD
>> About the files, yes, they're on the specified module, down into a
>> hierarchy of directory, but they are. I tried two possible variations: (=
1)
>> the name itself of the real file and (2) the ,v name, that I can also ve=
rify
>> that is actually there.
>> Any suggestion?
>>
>>
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> Jemerson Figueiredo Damasio
>> Bacharel em Ciencia da Computacao - UFCG
>> Pesquisador do CNPq/GMF - UFCG
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>
>>
>> On Tue, Sep 23, 2008 at 5:39 PM, Ricardo Garcia <
>> [email protected]> wrote:
>>
>>>  Jemerson,
>>>
>>>
>>>
>>> Have you tried adding this command after you instantiate Client class?
>>>
>>>
>>>
>>> client.setLocalPath(<MY_LOCAL_PATH>);
>>>
>>>
>>>
>>> With this, you indicate where to checkout you files to.
>>>
>>>
>>>
>>> Regarding the setFiles method, in the array passed to it, are the files
>>> with the module path that these files belong?
>>>
>>>
>>>
>>> Att,
>>>
>>>
>>>
>>> Ricardo
>>>
>>>
>>>
>>>
>>>  ------------------------------
>>>
>>> *De:* Jemerson Damasio [mailto:[email protected]]
>>> *Enviada em:* ter=E7a-feira, 23 de setembro de 2008 17:26
>>> *Para:* [email protected]; Pablo The Boss
>>> *Assunto:* [javacvs-dev] Re: Checkout error! Possible Bug?
>>>
>>>
>>>
>>> Another question. I'm trying to use the Command setFiles method in orde=
r
>>> to retrieve only a few desired files, but it doesn't seems to work. In =
fact,
>>> when I add the line, it doesn't checkout anything. Omg... this is tirin=
g.
>>>
>>>
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> Jemerson Figueiredo Damasio
>>> Bacharel em Ciencia da Computacao - UFCG
>>> Pesquisador do CNPq/GMF - UFCG
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>>
>>>  On Tue, Sep 23, 2008 at 4:18 PM, Jemerson Damasio <[email protected]=
m>
>>> wrote:
>>>
>>> Hi everyone,
>>>
>>>    I don't know what is going wrong. Possibly a bug. My localPath
>>> variable points to /home/Me/CheckoutDir. My class CVSCheckoutListener t=
ells
>>> me, through the fileInfoGenerated method, that the files are in the
>>> CheckoutDir. But, in fact, the files are being created at
>>> My_Project_Path/null/
>>>    It's clear that my variable is becoming null (what is not caused by
>>> me, FOR SURE) somewhere inside the JavaCVS and being interpreted as a
>>> relative path. Can anyone give me a hint of how to avoid this problem?
>>>
>>>    Here is my code:
>>>
>>>             GlobalOptions globalOptions =3D  new GlobalOptions();
>>>             globalOptions.setCVSRoot(CVSRoot.parse(cvsroot).toString())=
;
>>>             PServerConnection c =3D new
>>> PServerConnection(CVSRoot.parse(cvsroot), SocketFactory.getDefault());
>>>             Client client =3D new Client(c, new StandardAdminHandler())=
;
>>>             client.getEventManager().addCVSListener(new
>>> CVSCheckoutListener());
>>>             c.open();
>>>
>>>             CheckoutCommand command =3D new CheckoutCommand();
>>>             command.setRecursive(true);
>>>             command.setModule(myModule);
>>>             command.setPruneDirectories(true);
>>>
>>>             EventManager eventManager =3D client.getEventManager();
>>>
>>>             UpdateBuilder builder =3D new UpdateBuilder(eventManager,
>>> localPath);
>>>             command.setBuilder(builder);
>>>             boolean executeCommand =3D client.executeCommand(command,
>>> globalOptions);
>>>
>>>
>>> Thanks in advance,
>>>
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> Jemerson Figueiredo Damasio
>>> Bacharel em Ciencia da Computacao - UFCG
>>> Pesquisador do CNPq/GMF - UFCG
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>>
>>>
>>>
>>
>>
>

------=_Part_32084_23451161.1222799417695
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div dir=3D"ltr">I&#39;ve noticed that if I specify an invalid file it chec=
kouts everything too. So, I suppose I&#39;m specifying the file name incorr=
ectly, but I&#39;ve already tried all possible variations and can&#39;t do =
it right... <br>
<br clear=3D"all">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>Jemerson Figueiredo Damasio &nbsp;<br>Bachar=
el em Ciencia da Computacao - UFCG &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; <br>Pesquisador do CNPq/GMF - UFCG<br>=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D<br>
<br><br><div class=3D"gmail_quote">On 30 de septiembre de 2008 15:03, Jemer=
son Damasio <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" t=
arget=3D"_blank">[email protected]</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204, 204); m=
argin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div dir=3D"ltr">After a week out of the problem I&#39;m back now. Despite =
of it, I saw some examples and everyone uses the setFile of the CheckoutCom=
mand just like I do. But for me it doesn&#39;t work.<br>Well, at least it d=
oesn&#39;t do what I expect. Ok. Let me understand. Through this method I s=
hould be able to specify which files I wanna checkout, right?<br>


I&#39;ve also tryied command.setCVSCommand(&#39;F&#39;, &quot;DesiredClass.=
java&quot;), but it also doesn&#39;t work. Both always extracts everything =
into the cvsroot directory.<br>My doubt is simple: does it works? Has anyon=
e ever used this and faced this problem?<div>

<br>
<br><br clear=3D"all">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>Jemerson Figueiredo =
Damasio &nbsp;<br>Bacharel em Ciencia da Computacao - UFCG &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>Pesquisador do CN=
Pq/GMF - UFCG<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>



<br><br></div><div><div></div><div><div class=3D"gmail_quote">On 23 de sept=
iembre de 2008 18:01, Jemerson Damasio <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a>&gt;</s=
pan> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir=3D"ltr">First, thanks for solving my problem. It works! =3DD<br>Ab=
out the files, yes, they&#39;re on the specified module, down into a hierar=
chy of directory, but they are. I tried two possible variations: (1) the na=
me itself of the real file and (2) the ,v name, that I can also verify that=
 is actually there.<br>



Any suggestion?<div><br><br><br clear=3D"all">=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br>Jemerson Figueiredo Damasio <br>Bacharel em Ciencia da Computacao - UFC=
G <br>Pesquisador do CNPq/GMF - UFCG<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>




<br><br></div><div><div></div><div><div class=3D"gmail_quote">On Tue, Sep 2=
3, 2008 at 5:39 PM, Ricardo Garcia <span dir=3D"ltr">&lt;<a href=3D"mailto:=
[email protected]" target=3D"_blank">[email protected]</a>&=
gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">










<div link=3D"blue" vlink=3D"blue" lang=3D"PT-BR">

<div>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;">Jemerson,</span></font></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">Have you tried addi=
ng this
command after you instantiate Client class?</span></font></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">client.setLocalPath=
(&lt;MY_LOCAL_PATH&gt;);</span></font></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">With this, you indi=
cate
where to checkout you files to.</span></font></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">Regarding the setFi=
les
method, in the array passed to it, are the files with the module path that
these files belong?</span></font></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">Att,</span></font><=
/p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">Ricardo</span></fon=
t></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<p><font color=3D"navy" face=3D"Arial" size=3D"2"><span style=3D"font-size:=
 10pt; font-family: Arial; color: navy;" lang=3D"EN-US">&nbsp;</span></font=
></p>

<div>

<div style=3D"text-align: center;" align=3D"center"><font face=3D"Times New=
 Roman" size=3D"3"><span style=3D"font-size: 12pt;">

<hr align=3D"center" size=3D"2" width=3D"100%">

</span></font></div>

<p><b><font face=3D"Tahoma" size=3D"2"><span style=3D"font-size: 10pt; font=
-family: Tahoma; font-weight: bold;">De:</span></font></b><font face=3D"Tah=
oma" size=3D"2"><span style=3D"font-size: 10pt; font-family: Tahoma;"> Jeme=
rson Damasio
[mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">jemersonf=
[email protected]</a>] <br>
<b><span style=3D"font-weight: bold;">Enviada em:</span></b> ter=E7a-feira,=
 23 de
setembro de 2008 17:26<br>
<b><span style=3D"font-weight: bold;">Para:</span></b> <a href=3D"mailto:de=
[email protected]" target=3D"_blank">[email protected]</a>;
Pablo The Boss<br>
<b><span style=3D"font-weight: bold;">Assunto:</span></b> [javacvs-dev] Re:
Checkout error! Possible Bug?</span></font></p>

</div><div><div></div><div>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"font-size: 12pt=
;">&nbsp;</span></font></p>

<div>

<p style=3D"margin-bottom: 12pt;"><font face=3D"Times New Roman" size=3D"3"=
><span style=3D"font-size: 12pt;">Another question. I&#39;m
trying to use the Command setFiles method in order to retrieve only a few
desired files, but it doesn&#39;t seems to work. In fact, when I add the li=
ne, it
doesn&#39;t checkout anything. Omg... this is tiring.<br>
<br>
<br clear=3D"all">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
Jemerson Figueiredo Damasio <br>
Bacharel em Ciencia da Computacao - UFCG <br>
Pesquisador do CNPq/GMF - UFCG<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
<br>
</span></font></p>

<div>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"font-size: 12pt=
;">On Tue, Sep 23, 2008 at 4:18 PM, Jemerson Damasio &lt;<a href=3D"mailto:=
[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:=
</span></font></p>





<div>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"font-size: 12pt=
;">Hi everyone,<br>
<br>
&nbsp;&nbsp; I don&#39;t know what is going wrong. Possibly a bug. My local=
Path
variable points to /home/Me/CheckoutDir. My class CVSCheckoutListener tells=
 me,
through the fileInfoGenerated method, that the files are in the CheckoutDir=
.
But, in fact, the files are being created at My_Project_Path/null/<br>
&nbsp;&nbsp; It&#39;s clear that my variable is becoming null (what is not =
caused
by me, FOR SURE) somewhere inside the JavaCVS and being interpreted as a
relative path. Can anyone give me a hint of how to avoid this problem?<br>
&nbsp;<br>
&nbsp;&nbsp; Here is my code:<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GlobalOptions
globalOptions =3D&nbsp; new GlobalOptions();<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
globalOptions.setCVSRoot(CVSRoot.parse(cvsroot).toString());<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; PServerConnection =
c =3D
new PServerConnection(CVSRoot.parse(cvsroot), SocketFactory.getDefault());<=
br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Client client =3D =
new
Client(c, new StandardAdminHandler());<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
client.getEventManager().addCVSListener(new CVSCheckoutListener());<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c.open();<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; CheckoutCommand
command =3D new CheckoutCommand();<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
command.setRecursive(true);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
command.setModule(myModule);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
command.setPruneDirectories(true);<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; EventManager
eventManager =3D client.getEventManager();<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; UpdateBuilder buil=
der
=3D new UpdateBuilder(eventManager, localPath);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
command.setBuilder(builder);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; boolean executeCom=
mand
=3D client.executeCommand(command, globalOptions);<br>
<br>
<br>
Thanks in advance,<br>
<br clear=3D"all">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
Jemerson Figueiredo Damasio <br>
Bacharel em Ciencia da Computacao - UFCG <br>
Pesquisador do CNPq/GMF - UFCG<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></font></p>

</div>

</div>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"font-size: 12pt=
;">&nbsp;</span></font></p>

</div>

</div></div></div>

</div>


</blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>

------=_Part_32084_23451161.1222799417695--