I've somehow managed to get an SVN repository into a bad state. I've moved a directory and now I can't commit it in its new location.
As far as svn status
is concerned, the directory is unknown (the name of the directory is type
).
$ svn status ? type
When I try to add the directory, the server says it already exists.
$ svn add type svn: warning: 'type' is already under version control
If I try to update the directory, it's gone again.
$ svn update type svn: '.' is not under version control
If I try to commit it, the server complains that it's old parent directory no longer exists.
$ svn commit type -m "Moving type" svn: Commit failed (details follow): svn: '/prior/trunk/src/nyu/prior/cvc3/theorem_prover/expression' path not found
To add to the mystery, the contents of the directory are marked as modified.
$ svn status type A + type M + type/IntegerType.java M + type/BooleanType.java M + type/Type.java M + type/RationalRangeType.java M + type/RationalType.java M + type/IntegerRangeType.java
If I try to update from within the directory, I get this.
$ cd type $ svn update svn: Two top-level reports with no target
Committing from within the directory gives the same path not found
error as above.
What's going on and how do I fix it?
EDIT: @Rob Oxspring caught me out: I got too aggressive moving things around in Eclipse.
UPDATE: I'm accepting @Rob Oxspring's answer of "don't do that/just start over" and taking his advice. I'd still be interested if anybody could tell me: (a) what the above error messages mean precisely and (b) how to actually fix the problem.