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

Re[2]: [TSVN] 1.2.2... sad story

From: Flex <flex_at_datecs.bg>
Date: 2005-09-03 13:53:25 CEST

> Ok, I tried today to reproduce what you described here. I couldn't mess
> up my working copy at all. The only thing that was wrong was the error
> message shown by TSVN (that a file was modified, but instead it was
> unversioned). But that's all!
> So can you please give us a working recipe on how to reproduce this? My
> guess is that you either hit the wrong entry in the context menu
> somewhere in your steps or moved files just in explorer, without using
> the TSVN commands.

Second try with hidden files turned off - the story is somewhat different. It looks like the .svn folders really needs special handling. This time the first error occured when it reached the external "COMMON" folder. Generic error (local modifications, I guess it just complained about the externals). After I clicked "Yes" to move it, it failed with error "Project/trunk/COMMON is not under version control". Okay.. the error is quite strange but at least this time the folder was not removed from the original place in the repository. I'm dumb enough to try the second time and got a different error - "Destination "Project\trunk\SubProject1\COMMON\COMMON" already exists" Again, folder (sub)duplication. Further on that:
1. It looks like tsvn was actually able to "copy" the COMMON folder inside the SubProject1 and all files in it and even more - to change its url to be as a local folder to this project, but then it failed to delete it from its original external location(?) or just something else has stopped it from completing the procedure in the "middle" of it.
2. The trunk\COMMON folder is currently still poiting to its original location but is marked as deleted. If I commit it, tsvn will surely delete it from the original location.
3. Summary on the current folder url & status:
- trunk/COMMON - external url(ok), folder & files status "deleted"
- trunk/Subproject1/COMMON - local url - "//REP/Project/trunk/SubProject1/COMMON", folder & files within are green
- trunk/Subproject1/COMMON/COMMON - duplicated local url - "//REP/Project/trunk/SubProject1/COMMON/COMMON", folder status: "replaced"(heh), files within are with status "deleted"

I tried third time and I got another folder duplication and gave up.

So I still can mess it up different ways and willing to help. If you have some "debug" version that stores a log of all operations for example I can execute and give.

PS: If you do Checkout and select the revision 52 for example, when the checkout finishes it says "completed at revision 52". However if you browse the repository at rev52, then select some folder and do a checkout at it, it checkes out as rev52, but the label is "completed at revision 60"(HEAD).
Received on Sat Sep 3 12:54:19 2005

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