On Mon, Dec 15, 2008 at 4:49 AM, Shachar Shemesh <shachar_at_shemesh.biz> wrote:
> I went over the docs, and I don't think I'm missing anything. In any
> case, the default behavior for svn is confusing for me.
> When one puts a file into a changelist, this may mean one of two things:
> 1. One wants to commit this file earlier than the rest of the modified files
> 2. One wants to put off committing this file
> Option 1 is fairly well implemented, but option 2 does not appear to be
> supported. I would expect, when typing "svn ci", that only those files
> that do not belong to any change list be committed (with something along
> the lines of "svn ci --cl all" for committing everything). This is not
> the behavior on my system (version 1.5.1 from Debian Lenny). Instead,
> everything is marked for commit when no explicit change list is given.
Changelists are simply a facility for labeling groups of modified
files. These labels are completely ignored *unless* you specify
--changelist to subcommands. If there's no --changelist flag, then
the commands behave the same way they've always behaved, before the
changelist feature existed.
That said, your use-case #2 never occurred to me, nor have I ever
heard anyone ask for it. I think it might be interesting to have a
way of saying "all changed files NOT in this changelist", or "all
changed files which are not part of any changelist." It would be a
fair amount of work to implement such a thing though. You'd have to
write a designdoc and such. :-)
Received on 2008-12-15 16:23:14 CET