Subversion repositories often require files to have properties such as svn:mime-type and svn:eol-style set when they are added. Users typically set these properties automatically using the SVN auto-props feature with 'svn add'. This commit teaches dcommit to look at the user SVN configuration and apply matching auto-props entries for files added by a diff as it is applied to the SVN remote. Signed-off-by: Brad King --- Eric Wong wrote: > I like this patch. Thanks. > Can we get an automated test of this functionality? This patch adds a test. I also fixed the property name/value parsing to remove leading and trailing whitespace. > We can (and probably should) set $HOME for the test and ignore the > existing ~/.subversion/config of the user. I used the --config-dir option. > Also, some minor nitpicks on whitespace/formatting inline below. Addressed. I missed the wrong indentation before because my second patch removed it. > I haven't had the chance to look at this. Can anybody else shed more > light on that bug? It's really strange that the tests won't run because > of it. Are you unable to run some git-svn tests or all of them? Just that one fails. All others (including the one in the patch below) pass. Thanks for reviewing, -Brad git-svn.perl | 52 ++++++++++++++++++++ t/t9124-git-svn-dcommit-auto-props.sh | 84 +++++++++++++++++++++++++++++++++ 2 files changed, 136 insertions(+), 0 deletions(-) create mode 100755 t/t9124-git-svn-dcommit-auto-props.sh