(Some of the work I'm doing is confidential, so I've had to change some
names in this message to protect the innocent, but everything should be
pretty clear. I mention the use of SmartSVN, but the question is not
SmartSVN specific - I'm having command-line trouble, too).
Situation: I'm using Subversion to store a website for a project I'm
working on. We have about 30-40 active users. We have Subversion
running behind Apache2 on a remote box, and all the users generally use
the SmartSVN Java GUI client (based on SVNKit) to access & commit their
files on the server. (We run Apache on port 8000 because port 80 is
being used for another web server). As a system admin, I use SmartSVN
some of the time, and command line the rest of the time. We created
this repository about a month ago, and loaded it with our entire
website, which is about 1.6GB of flat files (about 20,000 files total).
Problem: I needed to rename a file "index-new.html" to "index.html", to
replace an existing index file. Using SmartSVN, I first removed the
index.html file and committed the remove. No problem. It was removed
from both the local file system and the server. I then did a rename
from "index-new.html" to "index.html". Everything looks fine. The
index file now shows up as being "Added". Then I tried to commit those
two files, and I got an error: "svn: File
'/developer_repo/developer/work/adcnews/index.html' already exists".
I looked at the repository & make sure the file wasn't still there in
the current revision. It's definitely gone. I did a local svn update.
Works fine. But even though the file isn't there, it won't let me
commit a file of the same name. Same error every time.
Discouraged, I grab my red-bean book & try to find out what's going on.
I figure I'll just workaround the glitch by recovering a copy of the
index.html file from an old revision, and then copying the contents of
the "new" index file into that file, and then commit. I figure maybe
having the full file history (A +) will convince SVN to let me add the
file back in.
So, using the command line, I did this:
svn copy -r 532
https://myservername.mydomain.com:8000/my_repo/myproject/trunk/somefolder/index.html
index.html
And I got back this:
svn: The UUID property was not found on the resource or any of its parents
I googled & searched & browsed, and could find very little helpful
information about this error. I checked the containing folder as follows:
svn info
https://myservername.mydomain.com:8000/my_repo/myproject/trunk/somefolder@532
And I got back all the usual info, including the Repository UUID. So I
tried this:
svn info
https://myservername.mydomain.com:8000/my_repo/myproject/trunk/somefolder/index.html@532
svn: The UUID property was not found on the resource or any of its parents
Now I'm REALLY confused. The rest of the repository seems to be fine.
I did an svn verify. No problems. I tried cleanups & updates and
anything else I could think of, and the problem still persists.
Anybody know what's going on & how I might be able to fix it?
Environment Details:
- Subversion "Server" Version: 1.4.4 served via Apache 2.2.6 (both
compiled from source) running on Mac OS X Server 10.4.10
- Repository file-system: FSFS
- Subversion "Client" Version: 1.4.4 (compiled from source) running on
Mac OS X (Client) 10.4.11
- Subversion GUI Client: SmartSVN 3.0.5 (on Mac OS X 10.4 and 10.5
"Leopard") running on Mac OS X (Client) 10.4.11
- Joshua Blake
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-02-02 03:15:54 CET