題 有沒有辦法讓Backblaze排除.svn文件夾?


作為一名開發人員,我幾乎擁有Subversion中的所有項目,並使用TortoiseSVN / Subversion檢查它們,在每個簽出文件夾中創建一個名為.svn的文件夾。

我想知道是否有辦法告訴Backblaze跳過備份所有.svn文件夾?


8
2017-12-20 20:20


起源


您可能已經知道這一點,但我認為無論如何我都會指出:如果您不備份SVN文件/文件夾,您將丟失項目歷史記錄,分支等信息。 - Joshua
是的,我在SVN中有所有這些都是單獨備份的。我只需要這個備份用於已經不在SVN中的東西。我不相信那些.svn文件夾包含實際的歷史記錄。那包含在服務器上。 - Darryl Hein
Josh是對的:如果你想恢復你的備份,因為有些文件還沒有在SVN中,那麼為什麼不能簡化生活並恢復本地SVN狀態信息(.svn文件夾)呢?沒有它:如何判斷哪些文件不在SVN中? (或者:根本不要備份項目工作區。) - Arjan
選項1:TortoiseSVN在沒有.svn文件夾的情況下檢查現有文件夾結構方面做得非常好。選項2:使用TortoiseSVN簽出一個單獨的文件夾,然後將備份複製到該文件夾中。真的很簡單。 - Darryl Hein
我發現谷歌搜索 Windows的解決方案 - netalex


答案:


當前的GUI只允許排除單個文件夾,而不是所有被稱為文件夾的文件夾。 .svn文件

但是有一種增加排除的高級方法 - 請參閱

https://help.backblaze.com/hc/en-us/articles/220973007-Advanced-Topic-Setting-Custom-Exclusions-via-XML

作為一個例子,我添加了以下規則來排除.git隱藏文件夾, 只要 如果它們在我的〜/ Sites文件夾中(另一個類似可能適用於.svn,node_modules等):

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/sites/" contains_2="/.git/" doesNotContain="*" endsWith="*" hasFileExtension="*" />

10
2017-10-19 11:02





您可以通過單擊更改從備份中排除的文件夾和文件 設置... Backblaze控制面板上的按鈕,然後選擇 排除 標籤。


3
2017-12-26 12:00



僅供參考,在新界面中,該選項卡稱為“從備份中排除”。要排除文件夾,請將其包含在“文件類型”列表中。 - CodeNaked
所以加入 .svn 要么 .git 作為文件類型將按名稱排除所有文件夾? - Nicholas Tolley Cottrell
@NicholasTolleyCottrell顯然它只適用於“文件類型”,即擴展名。它不起作用 .git 因為它們是文件夾: twitter.com/backblaze/status/303407239098671104 - Matthieu Napoli
使用Command + Shift + Period在Mac上的文件對話框中顯示隱藏文件。 osxdaily.com/2011/03/01/... - Tim Swast


svn 在排除列表中,您可以在首選項中找到:

enter image description here


0
2018-01-26 21:51