Hi.

I just built Subversion 1.12.2 on GNU/Linux and "make check" didn't show any 
problems.
But in this version, "svn diff --changelist ARG" only works in the root of a 
working copy. In any subdirectory of the working copy, there's no output at all.

Here's a little shell script that reproduces the problem:

--- %< ---

#!/bin/sh

##############################################################################
##                                                                          ##
##  Script to reproduce a bug where "svn diff --changelist ABC" shows       ##
##  nothing when executed in a subdirectory of a working copy root.         ##
##                                                                          ##
##############################################################################

SVN=`which svn`
SVNADMIN=`which svnadmin`

URL=file:///`pwd`/test-repo

rm -rf test-repo test-repo-wc

echo ""
echo "### Creating empty test repository..."
${SVNADMIN} create test-repo
echo ""

echo "### Checking out working copy of empty repository..."
${SVN} co -q ${URL} test-repo-wc
echo ""

echo "### Creating/adding file subdir/abc.txt in working copy..."
mkdir test-repo-wc/subdir
echo "This sucks." > test-repo-wc/subdir/abc.txt
${SVN} add --parents test-repo-wc/subdir/abc.txt
echo ""

echo "### Committing changes to repository..."
${SVN} ci -m "file added" test-repo-wc
echo ""

echo "### Adding file to changelist test..."
${SVN} changelist test test-repo-wc/subdir/abc.txt
echo ""

echo "### Adding line to file..."
echo 'It does.' >> test-repo-wc/subdir/abc.txt
echo ""

echo '### Output of "svn diff --changelist test" in root of working copy:'
( cd test-repo-wc ; ${SVN} diff --changelist test )
echo ""

echo '### Output of "svn diff --changelist test" in directory subdir:'
echo "### (except for the path name, this diff should be identical to the 
previous,"
echo "     but there is no output at all in Subversion 1.12.2)"
( cd test-repo-wc/subdir ; ${SVN} diff --changelist test )
echo ""

--- >% ---

The last diff has no output. This script works fine with Subversion 1.10.6.

Is anyone able to reproduce this?

Thanks,
Tobias

PS: I'm not subscribed to the mailing list, so please keep me CC'd.


Reply via email to