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

TortoiseSVN - Is there a warning about new files that are not tracked?

我习惯了 git 和它的 CLI,所以每当我想提交时,我总是先做 git status 来检查我忘记添加的任何新文件,如果有的话使用 git add 然后进行提交和推送。 Qt Creator 很好地集成了这个 VCS,它会自动完成所有这些工作,如果你将一个新文件添加到 git 存储库所在的文件夹,当你提交时,你会得到一个包含所有新文件的整洁列表当前未跟踪,您可以添加这些。

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

我发现 TortoiseSVN 确实为您提供了通过存储库浏览器中的上下文菜单添加文件添加文件夹的选项。然而,看在上帝的份上,我从来没有被警告过我有未跟踪的文件。我没有研究它是如何工作的当然是我的错(我很久以前就使用过 SVN,所以我几乎是一个完全的初学者)。

问题:是否可以让 TortoiseSVN 警告我任何新文件,或者我必须总是自己做 "tracking",添加新文件然后提交或其他什么?

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

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

  • 如果方框显示文件,您需要 select 文件并提交更改。未提交文件的三种状态:

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

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

Missing: 文件版本受SVN控制,你删除文件。

另一种选择是在上下文菜单中使用 "Check for Modifications"。

检查修改 Window 将在本地 SVN 副本中显示未版本化、修改的文件。此外,我们还可以使用 window 中的 "Check Repository" 选项来查看尚未更新的其他用户提交的版本。