¿Hay alguna manera de hacer que Backblaze excluya las carpetas .svn?

8

Como desarrollador, tengo casi todo mi proyecto en Subversion y los reviso usando TortoiseSVN / Subversion que crean una carpeta llamada .svn dentro de cada carpeta extraída.

Me pregunto si hay una manera de decirle a Backblaze que omita la copia de seguridad de todas las carpetas .svn.

Darryl Hein
fuente
2
Probablemente ya lo sepas, pero pensé en señalarlo de todos modos: si no haces una copia de seguridad de tus archivos / carpetas SVN también, perderás la información del historial del proyecto, la rama, etc.
Joshua
Sí, tengo todo eso en el SVN que está respaldado por separado. Solo necesito esta copia de seguridad para las cosas que ya no están en el SVN. No creo que esas carpetas .svn contengan el historial real de todos modos. Eso está contenido en el servidor.
Darryl Hein
Josh tiene razón: si desea restaurar su copia de seguridad porque algunos archivos aún no estaban en SVN, ¿por qué no hacer la vida más fácil y restaurar también la información de estado de SVN local (las carpetas .svn)? Sin eso: ¿cómo saber qué archivos aún no estaban en SVN? (Alternativamente: simplemente no haga una copia de seguridad de los espacios de trabajo de su proyecto).
Arjan
1
Opción 1: TortoiseSVN hace un muy buen trabajo al revisar una estructura de carpetas existente sin las carpetas .svn. Opción 2: verifique en una carpeta separada con TortoiseSVN y luego copie la copia de seguridad en esa carpeta. Realmente bastante simple.
Darryl Hein
He encontrado en Google una solución para Windows
Netalex

Respuestas:

10

La GUI actual solo permite la exclusión de carpetas individuales, no todas las carpetas llamadas, por ejemplo, .svn

Pero hay una forma avanzada de agregar exclusiones: vea

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

Como ejemplo, agregué la siguiente regla para excluir las carpetas ocultas .git, solo si estaban en mi carpeta ~ / Sites (otra similar podría aplicarse a .svn, node_modules, etc.):

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

Puede cambiar qué carpetas y archivos se excluyen de la copia de seguridad haciendo clic en el botón Configuración ... en el Panel de control de Backblaze y seleccionando la pestaña Exclusiones .

Stukelly
fuente
2
Solo para su información, en la nueva interfaz la pestaña se llama "Excluir de la copia de seguridad". Para excluir una carpeta, inclúyala en la lista de "tipos de archivo".
CodeNaked
1
Entonces, ¿agregar .svno .gitcomo tipo de archivo excluirá todas las carpetas con ese nombre?
Nicholas Tolley Cottrell
2
@NicholasTolleyCottrell aparentemente solo funciona con "tipos de archivo", es decir, extensiones. No funciona .gitporque son carpetas: twitter.com/backblaze/status/303407239098671104
Matthieu Napoli
Use Comando + Mayús + Período para mostrar archivos ocultos en el cuadro de diálogo de archivos en Mac. osxdaily.com/2011/03/01/…
Tim Swast
0

Agregue svnen la lista de exclusión, que puede encontrar en las preferencias:

ingrese la descripción de la imagen aquí

Franck Dernoncourt
fuente