将承诺什么?

时间:2016-02-12 12:57:49

标签: svn commit

我第一次不得不从命令行在SVN中提交一些东西,我意识到我实际上不知道什么会被提交。到目前为止,我一直在使用TortoiseSVN这很容易。并且通过“将被提交”,我的意思是当我使用svn commit时没有明确指定文件。

我的第一个猜测是svn status,但这显示了很多文件,包括被忽略的文件和其他文件,因此并非所有文件都会被提交。

然后svn diff可能会做我需要的但是过于冗长。

所以我想我正在寻找的是svn status -q

  1. svn status -q列出所有 ONLY 文件会被提交吗?
  2. svn diff列出完全相同的文件,只是包含其中的所有更改?

1 个答案:

答案 0 :(得分:7)

svn status -q在执行操作时仅打印基本信息。也就是说,如果您的项目中有新文件尚未添加到svn repo,svn status -q将不会打印这些文件而您 最终可能忘记对这些文件进行svn add

svn diff将在工作副本中显示本地修改。

关于这一点,你的两个问题的答案都是肯定的和是的