2017-05-05 58 views
1

我已经习惯了git及其CLI,所以无论何时我想提交,我总是先做一个git status检查我忘记添加的任何新文件,如果有的话使用git add,然后进行提交和推送。 Qt Creator有很好的VCS集成功能,可以自动完成所有这些工作,如果您将新文件添加到git仓库所在的文件夹中,那么当您提交时,您将得到一份当前未跟踪的所有新文件的清单,你可以添加这些。TortoiseSVN - 有没有跟踪新文件的警告?

想象一下,当我在添加一堆新文件之后进行了多次提交时,我感到惊讶,然后用我的最新修订版检查了另一个目录,发现我的新文件不存在(尽管所有其他文件都被跟踪确实显示了我所做的所有更改)。

我发现TortoiseSVN做你提供的选项通过在库浏览器上下文菜单中选择添加文件添加文件夹。然而,对于上帝的爱,我从来没有警告过,我有没有跟踪过的文件。当然,我没有研究过如何工作(我在很久以前就使用过SVN,所以我几乎是一个完整的初学者)。

问题:是否有可能使TortoiseSVN警告我任何新的文件?我是否必须始终执行“跟踪”我自己,添加新的文件,然后提交或其他?

回答

1

没有关于未提交更改的警告。但是您可以使用TortoiseSVN SVN承诺来检查是否有未提交的更改。

  • 如果该框中没有显示要提交的文件,则表示您已提交所有更改。

1

  • 如果对话框显示文件,您需要选择文件并提交更改。有未提交的文件中的三个状态:

enter image description here

Non-versioned:您添加SVN的文件。

Modified:文件的版本由SVN控制,并且您对文件进行了更改。

Missing:文件的版本由SVN控制,并删除文件。

+0

* facepalm *我实际上没有检查过这点,因为我的存储库有一个外部引用,我没有写权限。因此,为了防止尝试将属于该回购的本地修改文件提交到该外部文件,我已禁用它,以便我不偶然地单击非版本化文件。 – rbaleksandar