TortoiseSVN - 是否有关于未跟踪的新文件的警告?

时间:2017-05-05 08:59:38

标签: git svn version-control tortoisesvn

我习惯于git及其CLI,所以每当我想要提交时,我总是先git status检查我忘记添加的任何新文件,如果有的话{{1然后做提交和推送。 Qt Creator具有与此VCS的良好集成,可自动完成所有这些操作,如果您将新文件添加到git repo所在的文件夹中,则在提交时,您将获得当前未跟踪的所有新文件的整齐列表,你可以添加这些。

想象一下,当我在添加一堆新文件后进行多次提交时,我很惊讶,然后使用我的最新修订版检查了一个不同的目录,发现我的新文件不在那里(尽管所有其他文件都被跟踪了显示我已提交的所有更改。

我发现TortoiseSVN确实为您提供了通过repo浏览器中的上下文菜单选择添加文件添加文件夹。然而,对于上帝的爱,我从来没有被警告过我没有跟踪文件。我当然没有研究事情是如何运作的(我很久以前就已经使用过SVN了,我实际上是一个完全的初学者)。

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

2 个答案:

答案 0 :(得分:1)

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

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

1

  • 如果框显示文件,则需要选择文件并提交更改。未提交文件有三种状态:

enter image description here

Non-versioned:您在SVN中添加文件。

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

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

答案 1 :(得分:0)

另一种选择是在上下文菜单中使用“检查修改”。

SVN Context Menu

检查修改窗口将在本地SVN副本中显示未版本化,已修改的文件。此外,我们还可以使用窗口中的“检查存储库”选项来查看由尚未更新的其他用户提交的版本。

Check for Modification Window