On Tue, Aug 24, 2010 at 3:48 PM, Philip Martin <philip.mar...@wandisco.com> wrote: > >> Not really. In Rietveld project we call "svn diff" by upload.py script >> used to send diffs for review to remote server. We can't instruct >> users to copy config dir, so we need to do this automatically. That >> means copying the whole config dir and comment only one option just >> for the sake of running "svn diff" > > I suppose you could use the Python bindings and bypass the command > line client. Then the script would have full control.
upload.py helper script is aimed to be used by the end users (developers) from a fresh checkout of a project. The project itself may not use Python at all. Having a requirement to install Subversion bindings besides Python would be an overkill. >From my experience installing Subversion Python bindings is not a trivial task. You need to be careful about exact Python/Subversion versions and be aware about installation procedure for your platform. Matters are complicated by the fact that there seems to be several different bindings in the wild. If I remember correctly only `ctypes` bindings can work with multiple version of Python, but I can't recall that Subversion installer proposed to install them, and do not remember seeing any standalone distributions. Philip Martin <philip.mar...@wandisco.com> wrote: > > Another thing you could do is explicitly invoke an external diff to > override any user default. That could be a solution if only `diff` was available on Windows by default, but it's not. Please, CC. -- anatoly t.