You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Bernd <rb...@gmail.com> on 2007/03/25 13:57:27 UTC

Unexpected property when replacing file in wc (svn 1.4.3)

Hi,

when replacing a file in the working copy and then adding a new property (all within the same transaction), a property set on the replaced file is still set. If, on the other hand, the file is replaced in one transaction and the new property is set in another transaction, the property of the replaced file will be gone (as I would it to be in both cases). This seems to be a bug or at least quite unexpected behavior. 

Note that when committing the replaced file first and then setting a new property, the behavior is different (and as I would expect) in that only the new property is set.

svn, version 1.4.3 (r23084)


Recipe:
----
#! /bin/sh

DIR=`pwd`/ttt
if [ -e $DIR ]; then
  echo "$DIR exists"
  exit 1
fi
mkdir $DIR
cd ttt

svnadmin create repos

REPOS_DIR=$DIR/repos
svn co file://$REPOS_DIR wc

echo "test" > wc/file
svn add --no-auto-props wc/file
svn ps "prop1" "true" wc/file
svn ci -m "" wc
svn up wc

svn rm wc/file
echo "test" > wc/file
svn add --no-auto-props wc/file
# Uncomment the following line to make prop1 go away
#svn ci -m "" wc
svn ps "prop2" "true" wc/file
svn ci -m "" wc

svn pl wc/file
# Output is:
#Properties on 'wc/file':
#  prop1
#  prop2
# Would expect:
#Properties on 'wc/file':
#  prop2

cd ..
rm -fR $DIR
----

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org