# Re: How to use TortoiseProc 1.7.1 recursively from command line.

From: <woomla_at_gmail.com>
Date: Thu, 10 Nov 2011 23:53:16 +0100

Op 10-11-2011 15:56, Stefan Küng schreef:
> On Thu, Nov 10, 2011 at 10:22, woomla<woomla_at_gmail.com> wrote:
>> Hi,
>>
>> I've developed a program that does a commit (amongst other things) with this
>> command:
>>
>> "c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit
>> /path:"e:\SVN\MyProject\" /notempfile
>>
>> In version 1.7.1 with the new WorkingCopy construction, this command does
>> not recursive into subdirectories anymore.
>>
>> How can I achive this at the same easy way, without building a filelist?
>
>
> That commit command does recurse the same as 1.6 did.
> Of course only if the working copy is in proper 1.7 format, and not a
> nested layout (make sure there's only one .svn folder at the working
> copy root - if you spot another .svn folder in one of the subfolders,
> then that means another working copy root and the commit dialog won't
> 'recurse' into that separate working copy).
>
> Stefan
>
My working copy is a good and clean 1.7 format. Only one .svn folder in
the root of the WorkingCopy (MyProject).

My original example is a little bit wrong. I want to commit a part of
the project. I.e. I've made changes to
e:\SVN\MyProject\Libraries\MySecondLibrary and I want to commit those
changes, but not yet the changes I made in
e:\SVN\MyProject\Projects\MyThirdProject.

Now when I do:"c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"
/command:commit /path:"e:\SVN\MyProject\Libraries\MySecondLibrary"
/notempfile (from the command line), only the files in the directory
'MySecondLibrary' are put in the list, but not files in subdirectories
that are changed, i.e.
e:\SVN\MyProject\Libraries\MySecondLibrary\Source\MyChangedFile.cpp.

For a better overview here a list:
E:\SVN\MyProject\ (root of WorkingCopy with .svn directory).
E:\SVN\MyProject\Libraries\MyFirstLibrary
E:\SVN\MyProject\Libraries\MySecondLibrary\MyChangedProjectFile.bpr (to
be commited).
E:\SVN\MyProject\Libraries\MySecondLibrary\Source\MyNotChangedSourceFile.cpp
E:\SVN\MyProject\Libraries\MySecondLibrary\Source\MyChangedSourceFile.cpp (to
be commited).
E:\SVN\MyProject\Projects\MyThirdProject\Source\MyChangedSourceFiles.cpp
(not to be commited).

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2877082

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].