如何用bat文件调用SVN命令不弹窗

如题所述

1) 将修改后的文件提交到版本库

命令:

svn commit 文件名 -m "注释内容"

简写:svn ci 文件名 -m "注释内容"

作用:

将修改后的文件提交到版本库中,要注意和svn add 功能的区别,add并不提交到服务器,而是“预定提交到版本库中”。

例子:

假如修改了文件:android2.3/packages/apps/DeskClock/res/layout-land/desk_clock.xml,这时需要将此文件更新到版本库中去,如果版本库中也有这个文件,才可以将此文件更新进去。有多种方式可以更新,这里仅给出2种:

一:在当前目录android2.3/packages/apps/DeskClock/res/layout-land/下使用:

svn ci -m packages/apps/DeskClock/res/layout-land/desk_clock.xml  "修改了desk_clock.xml文件中的时钟第20行"

二:先cd到packages/apps/DeskClock/res/layout-land/目录下,然后使用:svn ci -m "修改了desk_clock.xml文件中的时钟第20行" 

总结:一般来说,在一个目录下有好几个文件已经修改,这时就可以直接进入到这个目录,然后用svn ci -m "注释" 就能够把这个目录下所有修改的文件提交到版本库中。当然,也可以不使用注释,直接使用svn ci即可,添加注释可以更加清楚修改了什么。

2) 将新添加的文件“预定添加到版本库”

命令:svn add 文件名/目录

作用:

将新的文件预定添加到版本库中(实际上并没有真正地添加到版本库中),前提是,版本库中没有这个文件,这个文件必须是新的。svn add之后,还必须使用svn ci 才能真正的提交到版本库中去。

例1:

假如有一个新文件:android2.3/packages/apps/DeskClock/res/layout-land/desk.xml,这时需要将此文件添加到版本库中去,有多种方式可以添加,这里仅给出2种:

一:在当前目录android2.3/packages/apps/DeskClock/res/下使用:

svn add android2.3/packages/apps/DeskClock/res/layout-land/desk.xml

二:cd到packages/apps/DeskClock/res/layout-land/目录下,然后:

svn add desk.xml即可

注意:add方法并没有把文件真正上传到服务器,还必须使用svn ci提交一下才能更新到服务器中。
温馨提示:答案为网友推荐,仅供参考
相似回答