[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Submitting a changelist while obstructed item exists

From: Hyrum K. Wright <hyrum_at_hyrumwright.org>
Date: Mon, 7 Sep 2009 15:56:53 -0500

dev@ is not an escalation path from users@. See http://svn.haxx.se/users/archive-2008-12/0288.shtml

-Hyrum

On Sep 7, 2009, at 3:22 PM, Nick wrote:

> Forwarding to the Dev list since I haven't gotten any responses
> after the first one on the Users list.
>
> Best regards,
> Nick
>
>
> -------- Forwarded Message --------
> From: Nick <nospam_at_codesniffer.com>
> To: users_at_subversion.tigris.org
> Cc: Rob van Oostrum <rvanoo_at_gmail.com>
> Subject: Re: Submitting a changelist while obstructed item exists
> Date: Fri, 21 Aug 2009 05:22:51 -0400
>
> Is anyone able to confirm this problem?
>
> Best regards,
> Nick
>
>
> On Thu, 2009-08-13 at 20:27 -0400, Nick wrote:
>> Hi Rob,
>>
>> I obstructed the file by replacing it w/ a symlink.
>>
>> I tried your repro and it also works for me. So I suspect the
>> problem
>> is related to the obstruction being a symlink.
>>
>> SVN 1.6.4
>> Gentoo Linux (kernel 2.6.30.3)
>> gcc 4.1.2.
>> Please let me know if you'd like more environment details.
>>
>> Please CC me on replies as I'm not subscribed.
>>
>>
>> Best regards,
>> Nick
>>
>>
>>
>> >
>> > On Thu, Aug 13, 2009 at 12:34 AM, Nick <
>> nospam_at_codesniffer.com
>> > wrote:
>> >
>> >> It seems I can't submit a changelist while a file is marked as
>> >> obstructed, even though the obstructed file is not in the
>> changelist.
>> >>
>> >> Here's an example. Files '1' and '2' are modified, and both are
>> in a
>> >> changelist named 'CL1'. The file '3' is obstructed, and it is
>> not in
>> a
>> >> changelist.
>> >>
>> >>
>> >> nick_at_nimble ~/test_repo $ svn status
>> >> M 1
>> >> M 2
>> >> ~ 3
>> >>
>> >> nick_at_nimble ~/test_repo $ svn cl CL1 1 2
>> >> Path '1' is now a member of changelist 'CL1'.
>> >> Path '2' is now a member of changelist 'CL1'.
>> >>
>> >> nick_at_nimble ~/test_repo $ svn status
>> >> ~ 3
>> >>
>> >> --- Changelist 'CL1':
>> >> M 1
>> >> M 2
>> >>
>> >> nick_at_nimble ~/test_repo $ svn ci --cl CL1
>> >> svn: Commit failed (details follow):
>> >> svn: Entry '/home/nick/test_repo/3' has unexpectedly changed
>> special
>> >> status
>> >>
>> >>
>> >> I would expect svn to only attempt committing the contents of the
>> >> changelist, which in this example is the files '1' and '2'. But it
>> >> seems the existence of an obstructed file prevents the commit,
>> even
>> >> though the obstructed file is not in the changelist and is not
>> specified
>> >> to be included in the commit.
>> >>
>> >> Is this by design?
>> >>
>> >> Best regards,
>> >> Nick
>> >>
>> >> ------------------------------------------------------
>> >>
>> >>
>> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=106
>>
>> 5&dsMessageId=2383127
>> >>
>> >> To unsubscribe from this discussion, e-mail: [
>> >>
>> users-unsubscribe_at_subversion.tigris.org
>> ].
>> >>
>> >
>> > You're right that should work, it does for me anyway:
>> > $ svnadmin create cltest
>> > $ svn co
>> file:///Users/rob/cltest
>> cltest-wc
>> > Checked out revision 0.
>> > $ cd cltest-wc/
>> > $ touch a
>> > $ touch b
>> > $ touch c
>> > $ svn add a b c
>> > A a
>> > A b
>> > A c
>> > $ svn ci -m "add a, b and c"
>> > Adding a
>> > Adding b
>> > Adding c
>> > Transmitting file data ...
>> > Committed revision 1.
>> > $ rm c
>> > $ mkdir c
>> > $ svn st
>> > ~ c
>> > $ vi a
>> > $ vi b
>> > $ svn st
>> > M a
>> > M b
>> > ~ c
>> > $ svn cl CL1 a b
>> > Path 'a' is now a member of changelist 'CL1'.
>> > Path 'b' is now a member of changelist 'CL1'.
>> > $ svn st
>> > ~ c
>> >
>> > --- Changelist 'CL1':
>> > M a
>> > M b
>> > $ svn ci --cl CL1 -m "test"
>> > Sending a
>> > Sending b
>> > Transmitting file data ..
>> > Committed revision 2.
>> > $ svn st
>> > ~ c
>> >
>> > What caused the obstruction in your case? Can you reproduce the
>> problem in
>> > your environment using my scenario? Which OS are you on? What
>> version
>> of
>> > SVN?
>> >
>> > Cheers
>> > Rob
>> >
>> > --
>> > Polarion Software
>> >
>> > Subversion Training & Consulting Services |
>> >
>> www.polarion.com/services/index.php
>>
>> >
>> > Download Eclipse bundled with Subversive today! |
>> >
>> www.polarion.com/products/eclipse/
>>
>> >
>>
>> I'm using SVN 1.6.4 BTW
>>
>>

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2392147
Received on 2009-09-07 22:57:16 CEST

This is an archived mail posted to the Subversion Dev mailing list.