有没有办法让Backblaze排除.svn文件夹?


8

作为开发人员,我几乎所有项目都在Subversion中,并使用TortoiseSVN / Subversion检出它们,该程序在每个检出的文件夹中创建一个名为.svn的文件夹。

我想知道是否有办法告诉Backblaze跳过所有.svn文件夹的备份?


2
您可能已经知道这一点,但是我还是想指出:如果您也没有备份SVN文件/文件夹,则将丢失项目历史记录,分支等信息。
约书亚

是的,我将所有内容都保存在单独备份的SVN中。对于仅包含在SVN中的内容,我仅需要此备份。我不相信那些.svn文件夹仍然包含实际的历史记录。那包含在服务器上。
Darryl Hein

Josh是对的:如果由于某些文件尚未包含在SVN中而要还原备份,那么为什么不使生活变得轻松,同时还还原本地SVN状态信息(.svn文件夹)呢?没有这个:如何判断哪些文件不在SVN中?(或者:根本不备份项目工作区。)
Arjan

1
选项1:TortoiseSVN在检出不带.svn文件夹的现有文件夹结构方面做得非常好。选项2:使用TortoiseSVN签到另一个文件夹,然后将备份复制到该文件夹​​。真的很简单。
Darryl Hein

我发现谷歌搜索了Windows解决方案
netalex17年

Answers:


10

当前的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="*" />

3

通过单击Backblaze控制面板上的“设置...”按钮并选择“ 排除”选项卡,可以更改从备份中排除的文件夹和文件。


2
仅供参考,在新界面中,该标签称为“从备份中排除”。要排除文件夹,请将其包括在“文件类型”列表中。
CodeNaked

1
那么添加.svn.git作为文件类型将排除该名称的所有文件夹?
Nicholas Tolley Cottrell

2
@NicholasTolleyCottrell显然仅适用于“文件类型”,即扩展名。它不适用于.git文件夹,因为它们是文件夹:twitter.com/backblaze/status/303407239098671104
Matthieu Napoli

使用Command + Shift +句号在Mac上的文件对话框中显示隐藏的文件。osxdaily.com/2011/03/01/...
蒂姆Swast

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.