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

Annoying out-of-date error

From: Israel Brewster <israel_at_frontierflying.com>
Date: Mon, 23 Nov 2009 10:02:36 -0900

First off, I know this sort of thing has been asked before, but in my
searching none of the answers have actually addressed my particular
issue, at least not in full. Allow me to elaborate.

I am working on a Dashboard Widget in OS X, which I have under version
control (along with an associated project) using Sourceforge's SVN
server. I am the only one working on the project, and, in fact, the
only one that even has checkin access to the repository. I have
successfully checked in several revisions of my project.

This morning I went to check in another change to the widget (fairly
simple, just a few lines changed in one .js file) and got a "Your file
or directory is probably out-of-date" error. The commonly accepted
solution for this (from what I've found) is to run an update, or in
some extreme cases, to checkout a new working copy. Sure enough,
running a 'svn up' did fix the error, BUT (and this appears to be
where my problem differs from what I have found online) it also left
me with a non-functional working copy, whereas before the code was
working fine.

The problem here is that somehow SVN got confused and is declaring a
conflict between the line as I had it at the last submit, and the now
modified line. The conflict markers it put in the source naturally
broke the source. Of course, the solution is simple enough - delete
the last revision lines and markers, run a svn resolved, and re-
commit, which works. The only problem is having to do this every
couple of revisions, when apparently subversion looses track of the
fact that this is a new revision I am submitting. All my other files
work fine, it's just the dashboard widget that has issues. How can I
fix this? Thanks.

P.S. In case I am unclear about exactly what is occurring here, let me
give you a basic example. Say I have a file with two lines:

this is line one
this is line two

I do a 'svn ci', and the file is successfully submitted to the
repository as revision 21 (for example). I now change one of the lines
so the file looks like this:

changed line one
this is line two

and attempt to commit the change (again, I am the only one with
access, so there is no way anyone else has submitted another change).
Upon issuing the checkin command, I get the out-of-date error. I then
run a svn up. This brings down a copy of the file, indicating that
there are conflicts, and tells me I have successfully updated to
revision 21 (which should be what I was already at). Upon looking at
the file, I now see something like the following:

<<<<<<< .mine
changed line one
  =======
this is line one
>>>>>>> .r21
this is line two

So supposedly my modifications are conflicting with the way the file
was before I modified it, rather than just seeing my modifications as
a new revision (which is what they are). What is going on here? Thanks
for any assistance that can be provided.
-----------------------------------------------
Israel Brewster
Computer Support Technician II
Frontier Flying Service Inc.
5245 Airport Industrial Rd
Fairbanks, AK 99709
(907) 450-7250 x293
-----------------------------------------------

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2423527

Please start new threads on the <users_at_subversion.apache.org> mailing list.
To subscribe to the new list, send an empty e-mail to <users-subscribe_at_subversion.apache.org>.
Received on 2009-11-23 20:13:54 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.