Existe-t-il un moyen pour que Backblaze exclue les dossiers .svn?

8

En tant que développeur, j'ai presque tout mon projet dans Subversion et je les vérifie en utilisant TortoiseSVN / Subversion qui crée un dossier nommé .svn dans chaque dossier extrait.

Je me demande s'il existe un moyen de dire à Backblaze d'ignorer la sauvegarde de tous les dossiers .svn?

Darryl Hein
la source
2
Vous le savez probablement déjà, mais j'ai pensé que je le soulignerais de toute façon: si vous ne sauvegardez pas également vos fichiers / dossiers SVN, vous perdrez les informations sur l'historique de votre projet, la branche, etc.
Joshua
Oui, j'ai tout cela dans le SVN qui est sauvegardé séparément. Je n'ai besoin de cette sauvegarde que pour les éléments qui ne sont pas déjà dans le SVN. Je ne crois pas que ces dossiers .svn contiennent l'historique réel de toute façon. C'est contenu sur le serveur.
Darryl Hein
Josh a raison: si vous voulez restaurer votre sauvegarde car certains fichiers n'étaient pas encore dans SVN, alors pourquoi ne pas vous simplifier la vie et restaurer les informations d'état locales SVN (les dossiers .svn)? Sans cela: comment savoir quels fichiers n'étaient pas encore dans SVN? (Alternativement: ne sauvegardez pas du tout les espaces de travail de votre projet.)
Arjan
1
Option 1: TortoiseSVN fait un très bon travail de vérification sur une structure de dossiers existante sans les dossiers .svn. Option 2: récupérez dans un dossier séparé avec TortoiseSVN puis copiez la sauvegarde dans ce dossier. Vraiment assez simple.
Darryl Hein
j'ai trouvé googler une solution pour windows
netalex

Réponses:

10

L'interface graphique actuelle permet uniquement l'exclusion de dossiers individuels, pas tous les dossiers appelés par exemple .svn

Mais il existe un moyen avancé d'ajouter des exclusions - voir

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

À titre d'exemple, j'ai ajouté la règle suivante pour exclure les dossiers cachés .git, uniquement s'ils se trouvaient dans mon dossier ~ / Sites (un autre similaire pourrait s'appliquer à .svn, node_modules, etc.):

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

Vous pouvez modifier les dossiers et fichiers exclus de la sauvegarde en cliquant sur le bouton Paramètres… du panneau de configuration Backblaze et en sélectionnant l' onglet Exclusions .

stukelly
la source
2
Pour info, dans la nouvelle interface, l'onglet s'appelle "Exclure de la sauvegarde". Pour exclure un dossier, vous l'incluez dans la liste des "types de fichiers".
CodeNaked
1
Donc, ajouter .svnou .gitcomme type de fichier exclura tous les dossiers de ce nom?
Nicholas Tolley Cottrell
2
@NicholasTolleyCottrell apparemment, cela ne fonctionne qu'avec les "types de fichiers", c'est-à-dire les extensions. Cela ne fonctionne pas .gitcar ce sont des dossiers: twitter.com/backblaze/status/303407239098671104
Matthieu Napoli
Utilisez Commande + Maj + Période pour afficher les fichiers cachés dans la boîte de dialogue de fichiers sur Mac. osxdaily.com/2011/03/01/…
Tim Swast
0

Ajoutez svnla liste d'exclusion, que vous pouvez trouver dans les préférences:

entrez la description de l'image ici

Franck Dernoncourt
la source