Re: monotone suppresses .svn directories.

Richard Levitte <[email protected]>
Newsgroups gmane.comp.version-control.monotone.devel
Message-ID <[email protected]>
In message <[email protected]> on Tue, 29 Nov 2011 11:24:37 -0500, Hendrik Boom <[email protected]> said:

hendrik> On Tue, Nov 29, 2011 at 02:28:52AM -0500, Stephen Leake wrote:
hendrik> > Hendrik Boom <[email protected]> writes:
hendrik> > 
hendrik> > > How can I do the recursive mtn add and suppress the .svn suppression?
hendrik> > 
hendrik> > .svn is in the standard Lua function 'ignore_file'; you can override
hendrik> > that function definition in your ~/.monotone/monotonerc
hendrik> 
hendrik> Except I might still want to not override it when I'm working on other 
hendrik> projects.  Is there some per-project or similar way of providing lua 
hendrik> function?  Shoud there be?

_MTN/monotonerc (see http://www.monotone.ca/docs/Lua-Reference.html#rcfiles)

However, that means that everyone who shares this particular project
must maintain their respective copy of that file, which is a bit dumb
in this case...

Personally, I'd like to expand on the ignore_file functionality to
have a anti-ignore concept.  I can see it done in one of two ways:

 - have a file .mtn_noignore alongside .mtn_ignore.
 - have a special syntax, anything in .mtn_ignore starting with ! is a
   anti-ignore, which means that whatever follows the ! is an
   expression for paths that should NOT be ignored.

Also, there would be some kind of override mechanism for conflicting
matches.  One would be chronological, so the latter of them wins:

  example1:

    !^foo$
    ^foo$

    in this example, the file 'foo' is ignored.

  example2:

    ^foo$
    !^foo$

    in this example, the file 'foo' is not ignored.

The other way to do it is to decide if ignores or anti-ignores have
higher priority.  If we would go for the .mtn_noignore file, we will
have to do it this way...

Comments?

Cheers,
Richard

-- 
Richard Levitte                         [email protected]
                                        http://richard.levitte.org/

"Life is a tremendous celebration - and I'm invited!"
-- from a friend's blog, translated from Swedish
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.