我第一次不得不从命令行在SVN中提交一些东西,我意识到我实际上不知道什么会被提交。到目前为止,我一直在使用TortoiseSVN这很容易。并且通过“将被提交”,我的意思是当我使用svn commit
时没有明确指定文件。
我的第一个猜测是svn status
,但这显示了很多文件,包括被忽略的文件和其他文件,因此并非所有文件都会被提交。
然后svn diff
可能会做我需要的但是过于冗长。
所以我想我正在寻找的是svn status -q
?
svn status -q
列出所有和 ONLY 文件会被提交吗?svn diff
列出完全相同的文件,只是包含其中的所有更改?答案 0 :(得分:7)
好svn status -q
在执行操作时仅打印基本信息。也就是说,如果您的项目中有新文件尚未添加到svn repo,svn status -q
将不会打印这些文件而您
最终可能忘记对这些文件进行svn add
。
svn diff
将在工作副本中显示本地修改。
关于这一点,你的两个问题的答案都是肯定的和是的