2017-05-05 81 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