You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by o....@cs.ucc.ie on 2006/09/17 09:31:18 UTC

locked working copy help please

Hi all this might be a little long sorry ..
Using Subervion 1.3.1 with apache 2.0.58 on linux as main users access 
point.

As an experiment I have the /etc directory as a live working copy that is 
committed weekly with cronjob. Running now for about 8 weeks.
Last week though postfix was deleted and re-installed i.e. somebody did 
rm -rf /etc/postfix
The weekly commit then failed with message:-
---------------
un Sep 17 03:20:01 BST 2006
svn: 'postfix' is not a working copy directory
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
details)
svn: Working copy '/etc' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
details)
---------------

Problem is how to unlock the working copy so that the new postfix dir can 
be added or imported?
---------------
# cd /etc
# svn status | grep L
  L    .

# svn cleanup .
svn: 'postfix' is not a working copy directory

Using the URL method:-
 # svn unlock --force http://hostname:8080/repos/etc
svn: Failed to fetch lock information: 404 Not Found 
(http://hostname:8080)

There is no lock at the repos end 
svnadmin lslocks repos/path returns nothing.

Do I have to temporarily remove the postfix dir then do the cleanup and 
re-import postfix or add it?
{ I should add this is not a production mail server so would be no problem 
doing above]

thanks 
Oliver

--
Oliver Nash

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: locked working copy help please

Posted by o....@cs.ucc.ie.
On Sun, 17 Sep 2006, Lieven Govaerts wrote:

> o.nash@cs.ucc.ie wrote:
> > On Sun, 17 Sep 2006, Lieven Govaerts wrote:
> > 
> > 
> > > o.nash@cs.ucc.ie wrote:
> > > 
> > > > Hi all this might be a little long sorry ..
> > > > Using Subervion 1.3.1 with apache 2.0.58 on linux as main users
> > > > access
> > > > point.
> > > > 
> > > > As an experiment I have the /etc directory as a live working copy
> > > > that is
> > > > committed weekly with cronjob. Running now for about 8 weeks.
> > > > Last week though postfix was deleted and re-installed i.e.
> > > > somebody did
> > > > rm -rf /etc/postfix
> > > > The weekly commit then failed with message:-
> > > > ---------------
> > > > un Sep 17 03:20:01 BST 2006
> > > > svn: 'postfix' is not a working copy directory
> > > > svn: Working copy '.' locked
> > > > svn: run 'svn cleanup' to remove locks (type 'svn help
> > > > svn: cleanup' for 
> > > > details)
> > > > svn: Working copy '/etc' locked
> > > > svn: run 'svn cleanup' to remove locks (type 'svn help
> > > > svn: cleanup' for 
> > > > details)
> > > > ---------------
> > > > 
> > > > Problem is how to unlock the working copy so that the new postfix
> > > > dir can
> > > > be added or imported?
> > > > ---------------
> > > > #  cd /etc
> > > > #  svn status | grep L
> > > > L    .
> > > > 
> > > > # svn cleanup .
> > > > svn: 'postfix' is not a working copy directory
> > > > 
> > > > Using the URL method:-
> > > > # svn unlock --force http://hostname:8080/repos/etc
> > > > svn: Failed to fetch lock information: 404 Not Found
> > > > (http://hostname:8080)
> > > > 
> > > > There is no lock at the repos end svnadmin lslocks repos/path
> > > > returns
> > > > nothing.
> > > > 
> > > > Do I have to temporarily remove the postfix dir then do the
> > > > cleanup and
> > > > re-import postfix or add it?
> > > > { I should add this is not a production mail server so would be
> > > > no
> > > > problem doing above]
> > > > 
> > > > thanks Oliver
> > > > 
> > > > 
> > > Oliver,
> > > 
> > > when svn cleanup talks about locks, it talks about 'lock' files put
> > > in the
> > > .svn area to indicate svn is working on that folder. In this case
> > > cleanup
> > > fails to delete the lock files because of that deleted postfix
> > > folder. The
> > > first thing you should do is put back the postfix folder, and then
> > > run the
> > > cleanup.
> > > 
> > > I see three possible ways to recover the postfix folder:
> > > Revert the postfix folder:
> > > svn revert postfix
> > > 
> > > An alternative is to update only that folder, it should normally be
> > > ressurected:
> > > svn update postfix
> > > 
> > > If none of the above help, you can also checkout the postfix folder
> > > svn checkout postfix
> > > 
> > > I suppose one of these three actions has worked, so you can now run
> > > 'svn
> > > cleanup' on the etc folder.
> > > 
> > > hope this helps,
> > > 
> > > Lieven.
> > > 
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> > > For additional commands, e-mail: users-help@subversion.tigris.org
> > > 
> > > 
> > > 
> > Lieven
> > thanks for the swift reponse,
> > the checkout and all other attempts seem to fail because the etc dir
> > working copy is locked so no checkout or any other svn cmd can modify
> > inside it.
> > # svn checkout http://hostname:8080/repos/path/etc/postfix
> > svn: Working copy '.' locked
> > svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
> > details)
> > 
> You should specificy the target folder as well if your cwd = /etc:
> 
> svn checkout http://hostname:8080/repos/path/etc/postfix postfix
> 
> If that still doesn't work, can you try to checkout that folder somewhere else
> on your disk (not in an svn working copy), then copy the folder to /etc
> followed by 'svn cleanup'?
> 
> Alternatively, if that doesn't work, you can also try a hack by removing all
> 'lock' files in the .svn folders, then do that checkout and run 'svn cleanup'.
> 
> Lieven.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
> 
Lieven,
Fixed that thanks, I was closing in on the solution you suggested.
I did checkout of postfix to /tmp/postfix
cp -R .svn from that to /etc/postfix
svn cleanup etc/postfix
svn cleanup etc
all went without error

now for a checkin
thanks for all your help

--
Oliver Nash

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: locked working copy help please

Posted by Lieven Govaerts <sv...@mobsol.be>.
o.nash@cs.ucc.ie wrote:
> On Sun, 17 Sep 2006, Lieven Govaerts wrote:
>
>   
>> o.nash@cs.ucc.ie wrote:
>>     
>>> Hi all this might be a little long sorry ..
>>> Using Subervion 1.3.1 with apache 2.0.58 on linux as main users access
>>> point.
>>>
>>> As an experiment I have the /etc directory as a live working copy that is
>>> committed weekly with cronjob. Running now for about 8 weeks.
>>> Last week though postfix was deleted and re-installed i.e. somebody did
>>> rm -rf /etc/postfix
>>> The weekly commit then failed with message:-
>>> ---------------
>>> un Sep 17 03:20:01 BST 2006
>>> svn: 'postfix' is not a working copy directory
>>> svn: Working copy '.' locked
>>> svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
>>> details)
>>> svn: Working copy '/etc' locked
>>> svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
>>> details)
>>> ---------------
>>>
>>> Problem is how to unlock the working copy so that the new postfix dir can
>>> be added or imported?
>>> ---------------
>>> #  cd /etc
>>> #  svn status | grep L
>>> L    .
>>>
>>> # svn cleanup .
>>> svn: 'postfix' is not a working copy directory
>>>
>>> Using the URL method:-
>>> # svn unlock --force http://hostname:8080/repos/etc
>>> svn: Failed to fetch lock information: 404 Not Found
>>> (http://hostname:8080)
>>>
>>> There is no lock at the repos end svnadmin lslocks repos/path returns
>>> nothing.
>>>
>>> Do I have to temporarily remove the postfix dir then do the cleanup and
>>> re-import postfix or add it?
>>> { I should add this is not a production mail server so would be no
>>> problem doing above]
>>>
>>> thanks Oliver
>>>
>>>       
>> Oliver,
>>
>> when svn cleanup talks about locks, it talks about 'lock' files put in the
>> .svn area to indicate svn is working on that folder. In this case cleanup
>> fails to delete the lock files because of that deleted postfix folder. The
>> first thing you should do is put back the postfix folder, and then run the
>> cleanup.
>>
>> I see three possible ways to recover the postfix folder:
>> Revert the postfix folder:
>> svn revert postfix
>>
>> An alternative is to update only that folder, it should normally be
>> ressurected:
>> svn update postfix
>>
>> If none of the above help, you can also checkout the postfix folder
>> svn checkout postfix
>>
>> I suppose one of these three actions has worked, so you can now run 'svn
>> cleanup' on the etc folder.
>>
>> hope this helps,
>>
>> Lieven.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
>> For additional commands, e-mail: users-help@subversion.tigris.org
>>
>>
>>     
> Lieven
> thanks for the swift reponse,
> the checkout and all other attempts seem to fail because the etc dir 
> working copy is locked so no checkout or any other svn cmd can modify 
> inside it.
> # svn checkout http://hostname:8080/repos/path/etc/postfix
> svn: Working copy '.' locked
> svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
> details)
>   
You should specificy the target folder as well if your cwd = /etc:

svn checkout http://hostname:8080/repos/path/etc/postfix postfix

If that still doesn't work, can you try to checkout that folder 
somewhere else on your disk (not in an svn working copy), then copy the 
folder to /etc followed by 'svn cleanup'?

Alternatively, if that doesn't work, you can also try a hack by removing 
all 'lock' files in the .svn folders, then do that checkout and run 'svn 
cleanup'.

Lieven.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: locked working copy help please

Posted by o....@cs.ucc.ie.
On Sun, 17 Sep 2006, Lieven Govaerts wrote:

> o.nash@cs.ucc.ie wrote:
> > Hi all this might be a little long sorry ..
> > Using Subervion 1.3.1 with apache 2.0.58 on linux as main users access
> > point.
> > 
> > As an experiment I have the /etc directory as a live working copy that is
> > committed weekly with cronjob. Running now for about 8 weeks.
> > Last week though postfix was deleted and re-installed i.e. somebody did
> > rm -rf /etc/postfix
> > The weekly commit then failed with message:-
> > ---------------
> > un Sep 17 03:20:01 BST 2006
> > svn: 'postfix' is not a working copy directory
> > svn: Working copy '.' locked
> > svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
> > details)
> > svn: Working copy '/etc' locked
> > svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
> > details)
> > ---------------
> > 
> > Problem is how to unlock the working copy so that the new postfix dir can
> > be added or imported?
> > ---------------
> > #  cd /etc
> > #  svn status | grep L
> > L    .
> > 
> > # svn cleanup .
> > svn: 'postfix' is not a working copy directory
> > 
> > Using the URL method:-
> > # svn unlock --force http://hostname:8080/repos/etc
> > svn: Failed to fetch lock information: 404 Not Found
> > (http://hostname:8080)
> > 
> > There is no lock at the repos end svnadmin lslocks repos/path returns
> > nothing.
> > 
> > Do I have to temporarily remove the postfix dir then do the cleanup and
> > re-import postfix or add it?
> > { I should add this is not a production mail server so would be no
> > problem doing above]
> > 
> > thanks Oliver
> > 
> Oliver,
> 
> when svn cleanup talks about locks, it talks about 'lock' files put in the
> .svn area to indicate svn is working on that folder. In this case cleanup
> fails to delete the lock files because of that deleted postfix folder. The
> first thing you should do is put back the postfix folder, and then run the
> cleanup.
> 
> I see three possible ways to recover the postfix folder:
> Revert the postfix folder:
> svn revert postfix
> 
> An alternative is to update only that folder, it should normally be
> ressurected:
> svn update postfix
> 
> If none of the above help, you can also checkout the postfix folder
> svn checkout postfix
> 
> I suppose one of these three actions has worked, so you can now run 'svn
> cleanup' on the etc folder.
> 
> hope this helps,
> 
> Lieven.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
> 
> 
Lieven
thanks for the swift reponse,
the checkout and all other attempts seem to fail because the etc dir 
working copy is locked so no checkout or any other svn cmd can modify 
inside it.
# svn checkout http://hostname:8080/repos/path/etc/postfix
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
details)


--
Oliver Nash
Computer Systems Support Group
Department of Computer Science
University College Cork
Ireland
EMAIL:o.nash@cs.ucc.ie
PHONE:+35321 4902972

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: locked working copy help please

Posted by Lieven Govaerts <sv...@mobsol.be>.
o.nash@cs.ucc.ie wrote:
> Hi all this might be a little long sorry ..
> Using Subervion 1.3.1 with apache 2.0.58 on linux as main users access 
> point.
>
> As an experiment I have the /etc directory as a live working copy that is 
> committed weekly with cronjob. Running now for about 8 weeks.
> Last week though postfix was deleted and re-installed i.e. somebody did 
> rm -rf /etc/postfix
> The weekly commit then failed with message:-
> ---------------
> un Sep 17 03:20:01 BST 2006
> svn: 'postfix' is not a working copy directory
> svn: Working copy '.' locked
> svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
> details)
> svn: Working copy '/etc' locked
> svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for 
> details)
> ---------------
>
> Problem is how to unlock the working copy so that the new postfix dir can 
> be added or imported?
> ---------------
> # cd /etc
> # svn status | grep L
>   L    .
>
> # svn cleanup .
> svn: 'postfix' is not a working copy directory
>
> Using the URL method:-
>  # svn unlock --force http://hostname:8080/repos/etc
> svn: Failed to fetch lock information: 404 Not Found 
> (http://hostname:8080)
>
> There is no lock at the repos end 
> svnadmin lslocks repos/path returns nothing.
>
> Do I have to temporarily remove the postfix dir then do the cleanup and 
> re-import postfix or add it?
> { I should add this is not a production mail server so would be no problem 
> doing above]
>
> thanks 
> Oliver
>   
Oliver,

when svn cleanup talks about locks, it talks about 'lock' files put in 
the .svn area to indicate svn is working on that folder. In this case 
cleanup fails to delete the lock files because of that deleted postfix 
folder. The first thing you should do is put back the postfix folder, 
and then run the cleanup.

I see three possible ways to recover the postfix folder:
Revert the postfix folder:
svn revert postfix

An alternative is to update only that folder, it should normally be 
ressurected:
svn update postfix

If none of the above help, you can also checkout the postfix folder
svn checkout postfix

I suppose one of these three actions has worked, so you can now run 'svn 
cleanup' on the etc folder.

hope this helps,

Lieven.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org