Re: Understanding Obstructed
From: rlrcstr <rlrcstr_at_msn.com>
Date: Fri, 1 Feb 2008 05:37:40 -0500
Thanks for responding so quickly. I think I understand what it means, now. I'm not sure I understand how it's happening, though. I'm the only user! If the IDE creates a new folder, say.. "Release" - how would that end up being obstructed? It didn't exist before, so it couldn't be in svn and there was nothing under it to be obstructed.
(In most cases I don't version the built entities, but when I tag an item I like to include the final .msi in the tag, so I version the Release folder of the setup project.)
Anyway, your description helped me figure out how to get past it. I just deleted the Release folder. SVN saw it, then, as missing. I deleted it in SVN, then rebuilt the project and added the new Release folder. Everything is happy.
So, from what you describe, I have to assume that a Release folder was, at some point, versioned into SVN and then deleted locally. (I don't recall doing that, but my computer has a better memory than I do.) So why, then, did I not see the folder as "missing" in subsequent mod checks? It wasn't until I built this release that it popped up...
From: Lübbe Onken | RA Consulting
'obstructed' means that an unversioned item is in the way of a versioned item. Read: a local file/folder which is not under version control has the same name as a versioned object in the repository. This is why the update fails on the obstructed objects.
To clean it up, move the obstructing objects out of the way and update your working copy. Also try to find out why the folders were getting in the way. Did you copy them manually? Were they created by your IDE? Should they be versioned at all?
I'm still kinda new to svn and tortoise and I'm not quite sure what this means...
First, my setup. I'm on Windows Vista 64-bit. My svn repository is hosted on windows 2003 on a remote server. (I'm not really sure that matters, though.) I'm the only user and there is only one working copy.
Lately I'm getting some folders that are being reported as "obstructed" when I check for mods and subsequent attempts to commit fail. I can't seem to find any good description of what "obstructed" actually means or how it happens and I'm not sure what I need to do to fix it.
Any help is appreciated. Even if you can just point me to where, specifically, I can find these answers. Thanks.
This is an archived mail posted to the TortoiseSVN Users mailing list.