我使用TortoiseSVN來管理我的SVN文件。這一切都工作得很好,但我必須在提交之前手動向SVN添加新文件。自動將文件添加到特定文件夾內的SVN
99%的情況完全如我所願,但現在我有一個文件夾,其中包含應該存儲在SVN中的日誌文件,但它們太動態,無法手動添加。
所以我想要的是我只提交文件夾,所有新文件都會自動添加並提交。
我在這裏看到了一個解決方案,但沒有與TortoiseSVN。
我使用TortoiseSVN來管理我的SVN文件。這一切都工作得很好,但我必須在提交之前手動向SVN添加新文件。自動將文件添加到特定文件夾內的SVN
99%的情況完全如我所願,但現在我有一個文件夾,其中包含應該存儲在SVN中的日誌文件,但它們太動態,無法手動添加。
所以我想要的是我只提交文件夾,所有新文件都會自動添加並提交。
我在這裏看到了一個解決方案,但沒有與TortoiseSVN。
在TortoiseSVN提交對話框中,選擇「顯示未版本化的文件」複選框,然後選中「選擇/取消全選」。現在所有未版本控制的文件都被添加了。這是TorsoiseSVN中最接近「自動」的選項。
編輯
稍等片刻,居然client side hook scripts有在TortoiseSVN中。您可以添加一個「啓動提交鉤子」,在目標文件夾中運行svn add *
。
工作!對於所有那些也需要它的人來說,TortoiseSVN中鉤子腳本的正確命令行是:'TortoiseProc.exe/command:add/path:「*」/ closeonend:1「' – 2011-03-28 11:59:16
只需在這裏添加一個註釋來說明一定要小心使用客戶端鉤子腳本,如果你不小心的話,你最終可能會在SVN上添加你不想要的文件(日誌文件,.dll等等)。 – Ravendarksky 2016-05-03 13:57:22
不是你的問題的答案,但它是一個不錯的主意,將日誌文件存儲在svn回購?這通常沒有意義 – 2011-03-28 10:11:47
這個SVN命令幫助我找到沒有被添加的文件,並且不被忽略規則忽略(否則任何時候我看到未版本化的文件,他們是我通常不想忽略的文件)。 http://stackoverflow.com/questions/3927009/find-files-not-added-to-subversion – 2015-07-18 08:43:35