Czy istnieje sposób na wyłączenie folderów .svn przez Backblaze?

8

Jako programista mam prawie cały swój projekt w Subversion i sprawdzam je za pomocą TortoiseSVN / Subversion, które tworzą folder o nazwie .svn w każdym wyewidencjonowanym folderze.

Zastanawiam się, czy istnieje sposób, aby powiedzieć Backblaze, aby pominął tworzenie kopii zapasowej wszystkich folderów .svn?

Darryl Hein
źródło
2
Prawdopodobnie już to wiesz, ale pomyślałem, że i tak to zaznaczę: jeśli nie wykonasz kopii zapasowej plików / folderów SVN, utracisz historię projektu, gałąź itp.
Joshua
Tak, mam to wszystko w SVN, który jest tworzony oddzielnie. Potrzebuję tylko tej kopii zapasowej dla rzeczy, które nie są już w SVN. Nie wierzę, że te foldery .svn i tak zawierają aktualną historię. To jest zawarte na serwerze.
Darryl Hein
Josh ma rację: jeśli chcesz przywrócić kopię zapasową, ponieważ niektóre pliki nie były jeszcze w SVN, dlaczego nie ułatwić życia i przywrócić lokalne informacje o statusie SVN (foldery .svn)? Bez tego: jak sprawdzić, które pliki nie były jeszcze w SVN? (Alternatywnie: w ogóle nie twórz kopii zapasowych obszarów roboczych projektu).
Arjan
1
Opcja 1: TortoiseSVN wykonuje naprawdę dobrą robotę sprawdzania istniejącej struktury folderów bez folderów .svn. Opcja 2: wyewidencjonuj do osobnego folderu za pomocą TortoiseSVN, a następnie skopiuj kopię zapasową do tego folderu. Naprawdę całkiem proste.
Darryl Hein
znalazłem googling rozwiązanie dla okien
netalex

Odpowiedzi:

10

Bieżący interfejs GUI pozwala tylko na wykluczenie pojedynczych folderów, a nie wszystkich folderów, np. .svn

Istnieje jednak zaawansowany sposób dodawania wykluczeń - patrz

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

Jako przykład dodałem następującą regułę, aby wykluczyć ukryte foldery .git, tylko jeśli znajdowały się w moim folderze ~ / Sites (inny podobny może mieć zastosowanie do .svn, node_modules itp.):

<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/sites/" contains_2="/.git/" doesNotContain="*" endsWith="*" hasFileExtension="*" />
Toby Stokes
źródło
3

Możesz zmienić foldery i pliki, które są wykluczone z kopii zapasowej, klikając przycisk Ustawienia… na panelu sterowania Backblaze i wybierając Wyłączenia patka.

stukelly
źródło
2
Po prostu FYI, w nowym interfejsie zakładka nazywa się „Wyklucz z kopii zapasowej”. Aby wykluczyć folder, umieść go na liście „typów plików”.
CodeNaked
1
Więc dodawanie .svn lub .git jako typ pliku wykluczy wszystkie foldery o tej nazwie?
Nicholas Tolley Cottrell
2
@NicholasTolleyCottrell najwyraźniej działa tylko z „typami plików”, tj. Rozszerzeniami. To nie działa .git ponieważ są to foldery: twitter.com/backblaze/status/303407239098671104
Matthieu Napoli
Użyj Command + Shift + Period, aby wyświetlić ukryte pliki w oknie dialogowym pliku na komputerze Mac. osxdaily.com/2011/03/01/…
Tim Swast
0

Dodaj svn na liście wykluczeń, którą można znaleźć w preferencjach:

enter image description here

Franck Dernoncourt
źródło