我不太确定你想问的问题,但如下想法你可以参考:
1、用maven自动向subversion提交代码是不明知的,提交代码还是用开发人员手动提交比较好,最好写好提交日志。
2、用maven从服务器上下载最新的代码并编译是很好的且可行的,方法很简单:
1)在你的pom.xml里面配置scm:例子如下:(想了解更多参加http://maven.apache.org/scm/subversion.html)
    <scm>
<connection>
http://svn.javascud.org/svn/springside/springside3/trunk
</connection>
</scm>
2)然后用写个批处理,参考如下:
@echo off
echo ===================================================
echo       本脚本完成如下功能:
echo           1、从cvs上获得最新的工程代码
echo           2、根据从cvs取出的代码,生成项目报告。
echo ===================================================
echo.
@echo onIF EXIST ..\target\checkout\pom.xml GOTO update
IF NOT EXIST ..\target\checkout\pom.xml GOTO checkout:update
cd ..\target\checkout
call mvn scm:update 
GOTO sitedeploy:checkout
cd ..
call mvn scm:checkout 
cd target\checkout
GOTO sitedeploy:sitedeploy
call mvn site-deploy clean
cd ..\..\document@echo off
echo ===================================================
echo       本脚本执行完成
echo ===================================================
echo.运行批处理就可以了