On 18. 2. 26 18:16, Branko Čibej wrote:
On 18. 2. 26 17:49, Daniel Sahlberg wrote:
Hi,
There was a message on the TortoiseSVN mailing list suggesting to add
cmd.exe based hook script templates to repositories created on
Windows[1].
I think it was a great suggestion and I started thinking about how it
should be implemented.
We currently create /bin/sh based hook script templates (see around
line 392 in repos.c[2]). sh (bash) is not generally available on
Windows and from what I can tell there would at least be some path
style conversion issues (c:\repositories\xyz\ vs. /c/repositories/xyz/).
I see two options - on Windows:
1. Keeping the existing sh based templates and adding cmd.exe based
templates as well.
2. Creating only cmd.exe based templates.
(On other platforms there would be no change in behaviour).
I think option 2 makes more sense, but maybe it would be
"non-backwards compatible" if we stop offering the sh templates. OTOH
I don't see how they would have worked anyway.
Thoughts?
The only thing that would make sense in a cross-platform kind of way
would be to convert those templates to Python. and use that on all
platforms. Just as we do in our test suite.
Oh, and please don't confuse /bin/sh with /bin/bash. There are many,
many Unix-like systems where those two aren't the same.
-- Brane