2011-03-28 108 views
9

我使用TortoiseSVN來管理我的SVN文件。這一切都工作得很好,但我必須在提交之前手動向SVN添加新文件。自動將文件添加到特定文件夾內的SVN

99%的情況完全如我所願,但現在我有一個文件夾,其中包含應該存儲在SVN中的日誌文件,但它們太動態,無法手動添加。

所以我想要的是我只提交文件夾,所有新文件都會自動添加並提交。

我在這裏看到了一個解決方案,但沒有與TortoiseSVN。

+1

不是你的問題的答案,但它是一個不錯的主意,將日誌文件存儲在svn回購?這通常沒有意義 – 2011-03-28 10:11:47

+0

這個SVN命令幫助我找到沒有被添加的文件,並且不被忽略規則忽略(否則任何時候我看到未版本化的文件,他們是我通常不想忽略的文件)。 http://stackoverflow.com/questions/3927009/find-files-not-added-to-subversion – 2015-07-18 08:43:35

回答

15

在TortoiseSVN提交對話框中,選擇「顯示未版本化的文件」複選框,然後選中「選擇/取消全選」。現在所有未版本控制的文件都被添加了。這是TorsoiseSVN中最接近「自動」的選項。

編輯
稍等片刻,居然client side hook scripts有在TortoiseSVN中。您可以添加一個「啓動提交鉤子」,在目標文件夾中運行svn add *

+5

工作!對於所有那些也需要它的人來說,TortoiseSVN中鉤子腳本的正確命令行是:'TortoiseProc.exe/command:add/path:「*」/ closeonend:1「' – 2011-03-28 11:59:16

+0

只需在這裏添加一個註釋來說明一定要小心使用客戶端鉤子腳本,如果你不小心的話,你最終可能會在SVN上添加你不想要的文件(日誌文件,.dll等等)。 – Ravendarksky 2016-05-03 13:57:22