
The `--non-recursive' option (short option: `-N') doesn't work on `vcs-svn commit'. For instance, lets say my working copy contains a new directory and three new files within this directory: A tests A tests/is_a.cc A tests/properties.cc A tests/if.cc A tests/typedef.cc I just want to commit `tests/if.cc' and `tests/typedef.cc'. With plain svn, I must mention `tests' in the list of files-to-be-committed; but to avoid the checkin of `tests/is_a.cc' and `tests/properties.cc' (due to the default recursive behavior of `svn commit'), I have to add `--non-recursive' to the command line as well. This doesn't work with Vcs' front-end to svn (vcs-svn): the `--non-recursive' option is thrown away and svn adds `tests' and its files recursively. I also tried to omit `test' in the vcs-svn command line, but the result is the same as with vanilla svn: that's forbidden. [...] svn: Commit failed (details follow): svn: '/home/levill_r/src/oln-1.0/metalic/tests' is not under version control and is not part of the commit, yet its child '/home/levill_r/src/oln-1.0/metalic/tests/typedef.cc' is part of the commit (An obvious workaround is to move away new/modified files from the working copy at checkin time, but that's quite a regression from plain svn!).

Yes I already know that very sad behavior... Thanks for the report. On 2/14/06, Roland Levillain <roland@lrde.epita.fr> wrote:
The `--non-recursive' option (short option: `-N') doesn't work on `vcs-svn commit'.
For instance, lets say my working copy contains a new directory and three new files within this directory:
A tests A tests/is_a.cc A tests/properties.cc A tests/if.cc A tests/typedef.cc
I just want to commit `tests/if.cc' and `tests/typedef.cc'. With plain svn, I must mention `tests' in the list of files-to-be-committed; but to avoid the checkin of `tests/is_a.cc' and `tests/properties.cc' (due to the default recursive behavior of `svn commit'), I have to add `--non-recursive' to the command line as well.
This doesn't work with Vcs' front-end to svn (vcs-svn): the `--non-recursive' option is thrown away and svn adds `tests' and its files recursively.
I also tried to omit `test' in the vcs-svn command line, but the result is the same as with vanilla svn: that's forbidden.
[...]
svn: Commit failed (details follow): svn: '/home/levill_r/src/oln-1.0/metalic/tests' is not under version control and is not part of the commit, yet its child '/home/levill_r/src/oln-1.0/metalic/tests/typedef.cc' is part of the commit
(An obvious workaround is to move away new/modified files from the working copy at checkin time, but that's quite a regression from plain svn!).
_______________________________________________ Projects mailing list Projects@lrde.epita.fr https://www.lrde.epita.fr/mailman/listinfo/projects
-- Nicolas Pouillard aka Ertai <ertai@feydakins.org> http://uttk.org Uttk -- Unified Test Tool Kit

"Nicolas" == Nicolas Pouillard <nicolas.pouillard@gmail.com> writes:
Nicolas> Yes I already know that very sad behavior... Thanks for the Nicolas> report. Thanks. By the way, what is the right way to report bugs against Vcs? (I've been using lrde.projects, because I saw Vcs patches there.)

On 2/14/06, Roland Levillain <roland@lrde.epita.fr> wrote:
"Nicolas" == Nicolas Pouillard <nicolas.pouillard@gmail.com> writes:
Nicolas> Yes I already know that very sad behavior... Thanks for the Nicolas> report.
Thanks. By the way, what is the right way to report bugs against Vcs? (I've been using lrde.projects, because I saw Vcs patches there.)
Yes for now it's the right way. -- Nicolas Pouillard aka Ertai <ertai@feydakins.org> http://uttk.org Uttk -- Unified Test Tool Kit

On 2/14/06, Roland Levillain <roland@lrde.epita.fr> wrote:
The `--non-recursive' option (short option: `-N') doesn't work on `vcs-svn commit'.
Really fixed in the last beta version of vcs http://www.lrde.epita.fr/~pouill_n/vcs. Now all "standard options are kept and passed to all sub commands (status, diff, diffstats...). Thanks for the bug report. -- Nicolas Pouillard aka Ertai <ertai@feydakins.org> http://uttk.org Uttk -- Unified Test Tool Kit

"Nicolas" == Nicolas Pouillard <nicolas.pouillard@gmail.com> writes:
On 2/14/06, Roland Levillain <roland@lrde.epita.fr> wrote: > The
`--non-recursive' option (short option: `-N') doesn't work on `vcs-svn commit'.
Nicolas> Really fixed in the last beta version of vcs Nicolas> http://www.lrde.epita.fr/~pouill_n/vcs. Nicolas> Now all "standard options are kept and passed to all sub Nicolas> commands (status, diff, diffstats...). Nicolas> Thanks for the bug report. Thanks!
participants (2)
-
Nicolas Pouillard
-
Roland Levillain