如何为svn提交和更新编写批处理文件

Cer*_*erd 1 svn windows commit batch-file

到目前为止,我已经使用Tortoise SVN在版本控制下提交和更新文件夹.当我提交时,我在GUI对话框中选中"all",以便提交删除和添加.

现在我在版本控制下有越来越多的文件夹,我希望有一个批处理文件来提交和更新所有文件夹.

到目前为止,我已经尝试了命令行并发现了这个:

svn add . --force
svn commit -m"Adding missing files"
Run Code Online (Sandbox Code Playgroud)

这会添加新文件,但不会反映任何删除.

你能帮我解决批处理文件吗?它会让我的工作变得更容易,但我真的对SVN /批处理文件没有经验,我自己做这个...

我使用Win7x64和Tortoise SVN 1.7.12和命令行扩展.

谢谢!

Cer*_*erd 6

我想我用gammay和这个输入想出了一些东西:

cd "C:\Users\User\Desktop"
for /f "usebackq tokens=2*" %%i in (`svn status ^| findstr /r "^\?"`) do svn add "%%i %%j"
for /f "usebackq tokens=2*" %%i in (`svn status ^| findstr /r "^\!"`) do svn delete "%%i %%j"
svn commit -m "Commit via Batch"
Run Code Online (Sandbox Code Playgroud)

cd "C:\Users\User\Desktop"
svn update
Run Code Online (Sandbox Code Playgroud)

并反复为不同的路径!

谢谢 :)