Jonathan Malek wrote:
> I had despaired of receiving any response, and had already looked
> through source. I noted the default message loop issue.
> You mention that TSVN "is not supposed to be used in a batch file...",
> but the docs say "Since all commands for TortoiseSVN are controlled
> through command line parameters, you can automate it with batch
> scripts or start specific commands and dialogs from other programs
> (e.g. your favourite text editor)." (That's from Appendix B,
> "Automating TortoiseSVN").
I know that. And you _can_ use TSVN from a batch file, it just doesn't
provide the correct return codes.
And as I said: TSVN was never designed to be used from a batch file or
any other program. But then people kept asking about that because they
wanted to use TSVN from their favourite text editor or IDE. So I
documented the command line switches which are needed to do that. And
for running TSVN from an IDE this works well enough - after all, the
reason for using TSVN instead of the command line client is to have a
nice UI. The return codes don't matter in such situations, because the
errors are shown in dialogs. That's also why you shouldn't use TSVN from
a batch file: if an error occurs, TSVN will show an error dialog and
wait for the user to click "OK" - that's not what you really want when
you're using a batch file, but it's what you want when you're calling
TSVN from an IDE.
> There's no way around this? A console shim, nothing? Thanks again
> for taking the time to respond.
I don't know if there's a way around this. Sure, I could try and rewrite
TSVN to return the correct error codes and even add another switch which
will prevent any error dialogs to pop up. But where would that end? I
mean someone could even ask for e.g. the commit dialog not showing up
but to commit directly.
So, I have to say no to this. If you want to use return codes, you must
use the command line client - that's what it's there for.
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.tigris.org
To unsubscribe, e-mail: email@example.com
For additional commands, e-mail: firstname.lastname@example.org
Received on Tue Sep 28 13:06:10 2004