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和命令行扩展.
谢谢!
我想我用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)
并反复为不同的路径!
谢谢 :)