Nick wrote on Mon, Jan 28, 2013 at 11:00:10 -0500: > > On Mon, 2013-01-28 at 16:54 +0200, Daniel Shahaf wrote: > > By design. You need > > $ svn rm c > > or > > $ svn revert c > > I don't understand why this is by design. Regardless of what happens to > the file 'c', I would not expect it to affect changelists which do not > contain the file. >
I see, perhaps I misread your initial script. I wonder whether $ svn ci --cl "Add a and b" a b works... (but no time to test right now :( ) > This behavior seems very similar to Issue 3484: > http://subversion.tigris.org/issues/show_bug.cgi?id=3484 > > In both cases a file *outside* the changelist is impacting the > changelist. > > > > > Nick wrote on Mon, Jan 28, 2013 at 09:23:30 -0500: > > > Removing a file which is scheduled to be added prevents submitting > > > unrelated changelists. > > > > > > Occurring w/ my current version (1.7.7), have not tried others. > > > > > > Annotated & unannotated repro steps follow. > > > > > > $ svn --version > > > svn, version 1.7.7 (r1393599) > > > compiled Jan 5 2013, 15:01:56 > > > > > > > > > Unannotated repro steps: > > > > > > $ svn status > > > $ touch a b c > > > $ svn add a b c > > > $ svn cl "Add a and b" a b > > > $ rm c > > > $ svn commit --cl "Add a and b" > > > svn: E155010: Commit failed (details follow): > > > svn: E155010: '/home/nick/test_repo/c' is scheduled for addition, but > > > is missing >