Вот сценарий msbuild, который вы можете использовать из ccnet, который будет фиксироваться, но при возникновении ошибок оставлять диалог вверх.
<PropertyGroup>
<TortoisePath>C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe</TortoisePath>
<TortoiseCommit>"$(TortoisePath)" /command:commit /path:</TortoiseCommit>
<DbProjLocalPath>$(LocalBranchPath)\Database\DBProject</DbProjLocalPath>
</PropertyGroup>
<Target Name="SvnCommitDbProj">
<Error Condition="!Exists($(DbProjLocalPath))" Text="Directory missing:$(DbProjLocalPath)" />
<Exec Command="$(TortoiseCommit)"$(DbProjLocalPath)"" IgnoreExitCode="true">
</Exec>
</Target>
В черепахе я не вижу способа заставить диалоговое окно всегда закрываться
/closeonend:1 auto close if no errors
из здесь
Из-за этого вы можете использовать svn, как предполагает vava.