Então, obrigada pela resposta, mas já me virei e esqueci de postar aqui… :oops: hehehe
Então, tentei a tag <sync do ant mesmo. Essa tag faz sim sincronização entre máquinas diferentes, mas exige autenticação a cada ação. Para que o script não peça senha tem que gerar chave da máquina e colocar entre as chaves autorizadas do servidor.
Bom, por algum motivo windowsístico (coisa estranha relacionada ao windows) isso não funcionou. Sem contar que seria uma falha de segurança eu autorizar 7 máquinas (do pessoal de desenvolvimento) a ter acesso direto ao servidor. Com senha cada um utiliza seu usuário mesmo.
Então resolvi utilizar o winscp. Ele faz sincronização entre máquinas diferentes, e o melhor, tem como fazer script para ele.
Então, montei um script ant que a partir de dados .properties monta um outro script para ser rodado chamando o winscp com a tag ><exec (que executa qq comando executável em linha de comando)
Tipo:
><exec dir="${winscp.dir}" executable="cmd">
<arg value="/c" />
<arg value="winscp.exe" />
<arg value="${console}" />
<arg value="${script}" />
<arg value="${log}" />
</exec>
Funcionou muito bem. 
(não sei como colocar “resolvido” para esta mensagem…)