We run a lethal combination of Tortoise, Rapid and Ankh on our windows
machine. We need both Rapid and Tortoise because sometimes Tortoise gets
hung up on why it can't perform an update so we switch to Rapid and it does
it easy. We also use ankh because we needed the IDE integration.
The one last thorn we have is as follows:
we use Fit (see eXtreme Programming and fit.c2.com if you don't know what it
is). Fit takes as input HTML files from a 'test sources' directory and
writes HTML files into a 'test results' directory. The files in 'test
sources' are versioned. The files in 'test results' should not be versioned,
the directory itself, however, should be in the repository as it should be
created on checkout. Since we want no files in the directory we have
SVN:ignore set to *.
In most cases this works fine, but in some cases someone (ankh or tortoise)
mucks with the local repository and makes it think that files were added to
the directory (which is impossible because SVN:ignore = *). The real
repository does not have the files in it.
We see the error the next time an update is performed because we get an
error message saying that the files can't be deleted (why deleted?) because
they were modified. If we revert these files we see them with the Added icon
overlay and we still can't update, this time because of another error.
The only recourse is to erase the directory containing the 'test results'
directory and perform an update.
Any ideas why that might happen? What kind of information should I record
when we next see this problem? Whom should I send it to?
Amir Kolsky
XP& Software
Received on Thu Jul 29 11:44:02 2004