You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Saloucious <sa...@gmail.com> on 2009/05/04 11:49:19 UTC
Error bumping revisions post-commit on move / commit
Hi,
I'm actually on a project where I need to create and move a lot of
directories and i've got an bumping error in logs.
I've tried to recreate the error with a little script (running on Ubunti
9.04 + Subversion v1.5.1)
This script fails
-----------------------------------
#Create a new project and import it
mkdir -p $newproject/dir1/dir2/dir3/dir4
touch $newproject/dir1/dir2/dir3/dir4/test.html
touch $newproject/dir1/dir2/dir3/test.html
svn import -m "init" $newproject/ svn://localhost/repo/$newproject
#Checkout the new project and move 2 directories
svn checkout svn://localhost/repo/$newproject $project
cd $project
mkdir -p src/main/java
svn add src/
svn move dir1/dir2/dir3 src/main/java/
svn move dir1/ src/main/
svn commit -m "ko" ./
Here is the commit log :
Deleting dir1
Adding src
Adding src/main
Adding src/main/dir1
Deleting src/main/dir1/dir2/dir3
Adding src/main/java
Adding src/main/java/dir3
svn: Commit succeeded, but other errors follow:
svn: Error bumping revisions post-commit (details follow):
svn: Directory
'/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is missing
svn: Directory
'/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is missing
And svn status log :
D dir1
D dir1/dir2
D dir1/dir2/dir3
D dir1/dir2/dir3/dir4
D dir1/dir2/dir3/dir4/test.html
D dir1/dir2/dir3/test.html
A src
A src/main
A + src/main/dir1
D + src/main/dir1/dir2/dir3
D + src/main/dir1/dir2/dir3/test.html
A src/main/java
A + src/main/java/dir3
The commit command has succeed but my working copy is locked and clean-up do
no work.
But if I change the third line 'touch $newproject/dir1/dir2/dir3/test.html'
to 'touch $newproject/dir1/dir2/test.html', everything is ok.
Any ideas
Thanks.
--
View this message in context: http://www.nabble.com/Error-bumping-revisions-post-commit-on-move---commit-tp23366701p23366701.html
Sent from the Subversion Users mailing list archive at Nabble.com.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2055770
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Saloucious <sa...@gmail.com>.
Andrey Repin-3 wrote:
>
> Greetings, Saloucious!
>
>>>> I've tested my script again with 2 others cases (only changed lines):
>>>>
>>>> svn move dir1/ src/main/
>>>> svn move dir1/dir2/dir3 src/main/java/
>>>>
>>>> and
>>>>
>>>> svn move dir1/ src/main/
>>>> svn move src/main/dir1/dir2/dir3 src/main/java/
>>>>
>>>> Same behaviour with a bumping error on commit...
>>>>
>>> As I said, do a commit in between.
>
>> Sure this is a solution (the one i choosed), but force me to commit a
>> half
>> job done (integration errors ...)
>
> Then set a lock on branch or tree you're working with.
> And, please, don't top-post. Thanks.
>
>
> --
> WBR,
> Andrey Repin (anrdaemon@freemail.ru) 06.05.2009, <13:30>
>
> Sorry for my terrible english...
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2078967
>
> To unsubscribe from this discussion, e-mail:
> [users-unsubscribe@subversion.tigris.org].
>
>
Yeah sorry i'm using Nabble which have a default top-posting.
--
View this message in context: http://www.nabble.com/Error-bumping-revisions-post-commit-on-move---commit-tp23366701p23421409.html
Sent from the Subversion Users mailing list archive at Nabble.com.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2091039
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Andrey Repin <an...@freemail.ru>.
Greetings, Saloucious!
>>> I've tested my script again with 2 others cases (only changed lines):
>>>
>>> svn move dir1/ src/main/
>>> svn move dir1/dir2/dir3 src/main/java/
>>>
>>> and
>>>
>>> svn move dir1/ src/main/
>>> svn move src/main/dir1/dir2/dir3 src/main/java/
>>>
>>> Same behaviour with a bumping error on commit...
>>>
>> As I said, do a commit in between.
> Sure this is a solution (the one i choosed), but force me to commit a half
> job done (integration errors ...)
Then set a lock on branch or tree you're working with.
And, please, don't top-post. Thanks.
--
WBR,
Andrey Repin (anrdaemon@freemail.ru) 06.05.2009, <13:30>
Sorry for my terrible english...
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2078967
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Saloucious <sa...@gmail.com>.
Sure this is a solution (the one i choosed), but force me to commit a half
job done (integration errors ...)
Olivier Sannier wrote:
>
> Saloucious wrote:
>> I've tested my script again with 2 others cases (only changed lines):
>>
>> svn move dir1/ src/main/
>> svn move dir1/dir2/dir3 src/main/java/
>>
>> and
>>
>> svn move dir1/ src/main/
>> svn move src/main/dir1/dir2/dir3 src/main/java/
>>
>> Same behaviour with a bumping error on commit...
>>
> As I said, do a commit in between.
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2069384
>
> To unsubscribe from this discussion, e-mail:
> [users-unsubscribe@subversion.tigris.org].
>
>
--
View this message in context: http://www.nabble.com/Error-bumping-revisions-post-commit-on-move---commit-tp23366701p23401561.html
Sent from the Subversion Users mailing list archive at Nabble.com.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2078111
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Talden <ta...@gmail.com>.
>> I've tested my script again with 2 others cases (only changed lines):
>>
>> svn move dir1/ src/main/
>> svn move dir1/dir2/dir3 src/main/java/
>>
>> and
>>
>> svn move dir1/ src/main/
>> svn move src/main/dir1/dir2/dir3 src/main/java/
>>
>> Same behaviour with a bumping error on commit...
>>
> As I said, do a commit in between.
Yes but, understandably, some of us consider this a terrible solution.
Given that the commit does the right thing but the working copy bump
doesn't, it's clearly a bug (possibly in design).
Surely the version bump should work for anything that is valid for the
commit to succeed with - certainly committing in-between isn't an
option as other consumers of the repository could get broken content.
I've reported this before and have given up expecting it to be fixed
(by all accounts the WC code is a nightmare). I've just had to accept
that I'll sometimes need to blow away parts of my working copy after a
commit - and by accept, I mean, hoping that WC-NG doesn't have this
problem or that bazaar GUI support and tool integration improves soon.
--
Talden
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2295285
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Olivier Sannier <ob...@free.fr>.
Saloucious wrote:
> I've tested my script again with 2 others cases (only changed lines):
>
> svn move dir1/ src/main/
> svn move dir1/dir2/dir3 src/main/java/
>
> and
>
> svn move dir1/ src/main/
> svn move src/main/dir1/dir2/dir3 src/main/java/
>
> Same behaviour with a bumping error on commit...
>
As I said, do a commit in between.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2069384
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Saloucious <sa...@gmail.com>.
I've tested my script again with 2 others cases (only changed lines):
svn move dir1/ src/main/
svn move dir1/dir2/dir3 src/main/java/
and
svn move dir1/ src/main/
svn move src/main/dir1/dir2/dir3 src/main/java/
Same behaviour with a bumping error on commit...
Saloucious wrote:
>
> Ok, i will change my script usecase by trying to move dir1 first and check
> if everything is alright.
>
> You're right, this is probably not a bug, but subversion should warn when
> trying to move topmost dir1 (have to add --force option to move ...)
> because after commiting, my working copy is unusable.
>
>
> Ryan Schmidt-50 wrote:
>>
>> On May 4, 2009, at 06:49, Saloucious wrote:
>>
>>> I'm actually on a project where I need to create and move a lot of
>>> directories and i've got an bumping error in logs.
>>>
>>> I've tried to recreate the error with a little script (running on
>>> Ubunti
>>> 9.04 + Subversion v1.5.1)
>>>
>>> This script fails
>>> -----------------------------------
>>> #Create a new project and import it
>>> mkdir -p $newproject/dir1/dir2/dir3/dir4
>>> touch $newproject/dir1/dir2/dir3/dir4/test.html
>>> touch $newproject/dir1/dir2/dir3/test.html
>>> svn import -m "init" $newproject/ svn://localhost/repo/$newproject
>>>
>>> #Checkout the new project and move 2 directories
>>> svn checkout svn://localhost/repo/$newproject $project
>>> cd $project
>>> mkdir -p src/main/java
>>> svn add src/
>>> svn move dir1/dir2/dir3 src/main/java/
>>> svn move dir1/ src/main/
>>
>> You need to move dir1 first, and then make any additional changes
>> inside dir1 (such as moving dir3).
>>
>> I do not know if what you are seeing is to be considered a bug.
>> Certainly the error message, at least, could be better. But I do know
>> that this will not work, as you discovered, and that the fix is to
>> start by making changes in the topmost directory and work your way
>> down, not the other way around.
>>
>> Or do these steps as separate commits, which will work fine.
>>
>>
>>> svn commit -m "ko" ./
>>>
>>> Here is the commit log :
>>> Deleting dir1
>>> Adding src
>>> Adding src/main
>>> Adding src/main/dir1
>>> Deleting src/main/dir1/dir2/dir3
>>> Adding src/main/java
>>> Adding src/main/java/dir3
>>> svn: Commit succeeded, but other errors follow:
>>> svn: Error bumping revisions post-commit (details follow):
>>> svn: Directory
>>> '/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is
>>> missing
>>> svn: Directory
>>> '/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is
>>> missing
>>>
>>> And svn status log :
>>> D dir1
>>> D dir1/dir2
>>> D dir1/dir2/dir3
>>> D dir1/dir2/dir3/dir4
>>> D dir1/dir2/dir3/dir4/test.html
>>> D dir1/dir2/dir3/test.html
>>> A src
>>> A src/main
>>> A + src/main/dir1
>>> D + src/main/dir1/dir2/dir3
>>> D + src/main/dir1/dir2/dir3/test.html
>>> A src/main/java
>>> A + src/main/java/dir3
>>>
>>> The commit command has succeed but my working copy is locked and
>>> clean-up do
>>> no work.
>>>
>>> But if I change the third line 'touch $newproject/dir1/dir2/dir3/
>>> test.html'
>>> to 'touch $newproject/dir1/dir2/test.html', everything is ok.
>>
>> ------------------------------------------------------
>> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2061131
>>
>> To unsubscribe from this discussion, e-mail:
>> [users-unsubscribe@subversion.tigris.org].
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Error-bumping-revisions-post-commit-on-move---commit-tp23366701p23387315.html
Sent from the Subversion Users mailing list archive at Nabble.com.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2069352
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Saloucious <sa...@gmail.com>.
Ok, i will change my script usecase by trying to move dir1 first and check if
everything is alright.
You're right, this is probably not a bug, but subversion should warn when
trying to move topmost dir1 (have to add --force option to move ...) because
after commiting, my working copy is unusable.
Ryan Schmidt-50 wrote:
>
> On May 4, 2009, at 06:49, Saloucious wrote:
>
>> I'm actually on a project where I need to create and move a lot of
>> directories and i've got an bumping error in logs.
>>
>> I've tried to recreate the error with a little script (running on
>> Ubunti
>> 9.04 + Subversion v1.5.1)
>>
>> This script fails
>> -----------------------------------
>> #Create a new project and import it
>> mkdir -p $newproject/dir1/dir2/dir3/dir4
>> touch $newproject/dir1/dir2/dir3/dir4/test.html
>> touch $newproject/dir1/dir2/dir3/test.html
>> svn import -m "init" $newproject/ svn://localhost/repo/$newproject
>>
>> #Checkout the new project and move 2 directories
>> svn checkout svn://localhost/repo/$newproject $project
>> cd $project
>> mkdir -p src/main/java
>> svn add src/
>> svn move dir1/dir2/dir3 src/main/java/
>> svn move dir1/ src/main/
>
> You need to move dir1 first, and then make any additional changes
> inside dir1 (such as moving dir3).
>
> I do not know if what you are seeing is to be considered a bug.
> Certainly the error message, at least, could be better. But I do know
> that this will not work, as you discovered, and that the fix is to
> start by making changes in the topmost directory and work your way
> down, not the other way around.
>
> Or do these steps as separate commits, which will work fine.
>
>
>> svn commit -m "ko" ./
>>
>> Here is the commit log :
>> Deleting dir1
>> Adding src
>> Adding src/main
>> Adding src/main/dir1
>> Deleting src/main/dir1/dir2/dir3
>> Adding src/main/java
>> Adding src/main/java/dir3
>> svn: Commit succeeded, but other errors follow:
>> svn: Error bumping revisions post-commit (details follow):
>> svn: Directory
>> '/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is
>> missing
>> svn: Directory
>> '/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is
>> missing
>>
>> And svn status log :
>> D dir1
>> D dir1/dir2
>> D dir1/dir2/dir3
>> D dir1/dir2/dir3/dir4
>> D dir1/dir2/dir3/dir4/test.html
>> D dir1/dir2/dir3/test.html
>> A src
>> A src/main
>> A + src/main/dir1
>> D + src/main/dir1/dir2/dir3
>> D + src/main/dir1/dir2/dir3/test.html
>> A src/main/java
>> A + src/main/java/dir3
>>
>> The commit command has succeed but my working copy is locked and
>> clean-up do
>> no work.
>>
>> But if I change the third line 'touch $newproject/dir1/dir2/dir3/
>> test.html'
>> to 'touch $newproject/dir1/dir2/test.html', everything is ok.
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2061131
>
> To unsubscribe from this discussion, e-mail:
> [users-unsubscribe@subversion.tigris.org].
>
>
--
View this message in context: http://www.nabble.com/Error-bumping-revisions-post-commit-on-move---commit-tp23366701p23382764.html
Sent from the Subversion Users mailing list archive at Nabble.com.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2066447
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Ryan Schmidt <su...@ryandesign.com>.
On May 4, 2009, at 06:49, Saloucious wrote:
> I'm actually on a project where I need to create and move a lot of
> directories and i've got an bumping error in logs.
>
> I've tried to recreate the error with a little script (running on
> Ubunti
> 9.04 + Subversion v1.5.1)
>
> This script fails
> -----------------------------------
> #Create a new project and import it
> mkdir -p $newproject/dir1/dir2/dir3/dir4
> touch $newproject/dir1/dir2/dir3/dir4/test.html
> touch $newproject/dir1/dir2/dir3/test.html
> svn import -m "init" $newproject/ svn://localhost/repo/$newproject
>
> #Checkout the new project and move 2 directories
> svn checkout svn://localhost/repo/$newproject $project
> cd $project
> mkdir -p src/main/java
> svn add src/
> svn move dir1/dir2/dir3 src/main/java/
> svn move dir1/ src/main/
You need to move dir1 first, and then make any additional changes
inside dir1 (such as moving dir3).
I do not know if what you are seeing is to be considered a bug.
Certainly the error message, at least, could be better. But I do know
that this will not work, as you discovered, and that the fix is to
start by making changes in the topmost directory and work your way
down, not the other way around.
Or do these steps as separate commits, which will work fine.
> svn commit -m "ko" ./
>
> Here is the commit log :
> Deleting dir1
> Adding src
> Adding src/main
> Adding src/main/dir1
> Deleting src/main/dir1/dir2/dir3
> Adding src/main/java
> Adding src/main/java/dir3
> svn: Commit succeeded, but other errors follow:
> svn: Error bumping revisions post-commit (details follow):
> svn: Directory
> '/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is
> missing
> svn: Directory
> '/home/bguerout/projects/a_test_co/src/main/dir1/dir2/dir3/dir4' is
> missing
>
> And svn status log :
> D dir1
> D dir1/dir2
> D dir1/dir2/dir3
> D dir1/dir2/dir3/dir4
> D dir1/dir2/dir3/dir4/test.html
> D dir1/dir2/dir3/test.html
> A src
> A src/main
> A + src/main/dir1
> D + src/main/dir1/dir2/dir3
> D + src/main/dir1/dir2/dir3/test.html
> A src/main/java
> A + src/main/java/dir3
>
> The commit command has succeed but my working copy is locked and
> clean-up do
> no work.
>
> But if I change the third line 'touch $newproject/dir1/dir2/dir3/
> test.html'
> to 'touch $newproject/dir1/dir2/test.html', everything is ok.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2061131
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: Error bumping revisions post-commit on move / commit
Posted by Olivier Sannier <ob...@free.fr>.