Comment 12 for bug 81463

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

It's not the access to this file that's the problem - it's the fact that it lives in the revision tree. This means it has to be pushed into Subversion, otherwise we hit problems when round-tripping.

Appending the file to svn:ignore doesn't help since svn:ignore is only evaluated at the working tree level, not when fetching between branches.

If .bzrrules isn't generated on the fly it means keywords won't work out of the box, and it becomes impossible to easily track a subversion branch that uses keywords (since the local branch will diverge because it has to have .bzrrules added to it).

It also means that there are two lists of ignores to keep up to date, and thus that pushing files with keywords into Subversion becomes impossible without manually patching things up afterwards using the svn client.

I understand that having .bzrrules in the working tree at the same level of .bzr is useful for merging and the like, but would rather see it be a checkout of a versioned file that isn't part of the inventory.