通过SVN命令提交某一个固定文件,如果没有文件则先add 再提交的bat命令写法介绍
svn st 查询当前目录下文件变动状态。
?:代表新增文件,且未ADD,需要先Add才能提交
A:代表Add状态的文件,可直接提交
M:代表有修改的文件
svn commit 提交
svn commit -m “注释” :提交所有add和modify状态的文件 svn commit filename -m
“注释” :提交filename对应的文件
提交aaa.zip文件, D:\lwx\project\edition 是checkout下的目录,即.svn所在目录。bat示例:
@echo off
SET FILE_NAME=aaa.zip
D: & cd D:\lwx\project\edition
rem 进行更新
svn update
rem 查询svn是否为新增文件
svn st | findstr ? | findstr %FILE_NAME%
rem 如果为新增则先进行add
if ERRORLEVEL 1 ( echo no add ) else ( echo "add" & svn add %FILE_NAME% )
rem 进行提交(如果无变化则不会做任何操作,所以可以不用再判断)
svn commit %FILE_NAME% -m "update'
1702

被折叠的 条评论
为什么被折叠?



