initial import

PACKAGE=$(basename pwd) # replace with your package name
svn list 'svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/trunk/'
cd ${PACKAGE}
debuild clean
svn import debian 'svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/trunk/${PACKAGE}/debian'
svn mkdir 'svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/tags/${PACKAGE}'
svn mkdir 'svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/branches/${PACKAGE}'

working, updating, committing

svn checkout svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/trunk/${PACKAGE}
cd ${PACKAGE}
svn update
svn add DIR|FILE
svn commit

creating a tag

svn copy 'svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/trunk/${PACKAGE}' \
         'svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/tags/${PACKAGE}/RELEASE_1_2_2-8' \
        -m 'SOME COMMENT'

using svn-buildpackage

mkdir WORKINGDIR
cd WORKINGDIR
mkdir tarballs
cp .../*.orig.tar.gz tarballs
svn checkout svn+ssh://ewl-guest@svn.debian.org/svn/pkg-java/trunk/${PACKAGE}
cd ${PACKAGE}
svn propset mergeWithUpstream 1 debian
svn commit (svn update)
svn-buildpackage --svn-ignore -us -uc -rfakeroot
svn-buildpackage --svn-lintian --svn-linda -rfakeroot
svn-buildpackage --svn-tag -rfakeroot

Updating a package

rm ../*.gz
uscan --no-symlink
svn-upgrade ../*.gz
rm ../*.gz

Then edit/test/commit as normal.

If uscan fails, update or create the debian/watch file.