| Summary: | History lost or error when moving multiple nested directories... | ||
|---|---|---|---|
| Product: | [Technology] Subversive | Reporter: | Jochen Darley <debugger> |
| Component: | Core | Assignee: | Igor Burilo <igor.burilo> |
| Status: | RESOLVED WORKSFORME | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | CC: | a.gurov, guido.schaumann |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
|
Description
Jochen Darley
From the description you provided I can see that you failed to commit moved resources because of 'out of date' error. This is not Subversive or SVN problem you just need to run Update action before performing refactoring. The svn repository was up to date. As far as I can tell the error is caused by applying the changes in the wrong order (this might be a bug in svn 1.4.2 server side implementation). For reference: Sublipse rejected the commit with a warning. I can recall right now if the warning was about multiple renames in one commit or that a newly created folder was not yet under svn control (new folders from rename operation). The "out of date" message is probably eithercaused by - the mismatched versions of SVN connector and SVN server implementation or - a bug in the SVN server implementation... My expectation is that NO partial commit is possible without atleast a warning before a partial commit (Continue / abort). A commit as described has removed a file's svn history and usually caused duplicated or missing files. (In reply to comment #2) > For reference: Sublipse rejected the commit with a warning. I *can't* recall right > now if the warning was about multiple renames in one commit or that a newly > created folder was not yet under svn control (new folders from rename > operation). Clarification of "wrong order": This was a single commit after multiple operations with files nested inside the folders. If the svn implementation performes the changes in the wrong order the error messages make sense to me. I don't fully understand what the problem you have, at first I though it's about 'out of date' error. Sorry for my misunderstanding (as there're notes about out of date error, SVN server problem, wrong commit order etc.) but could you please describe what exact problem do you have and steps to reproduce it? 1) SVN connectors are compatible from the oldest versions to the newest but not backwards. So, you shouldn't expect that SVN 1.1 compatible connector will work with SVN 1.6 compatible working copy. 2) How the SVN client library processes the working format compatibility and which error it throws is out of our scope, since the client libraries are made and supported by their own teams. 3) When I see "out-of-date" message in this case I can say it is not that some files were not updated but that local folder versions is not up to date. So, just do update from the root of the project before committing. If you had an error already, do Cleanup action first. |