produkcijski web root tudi svn repo?

Zdravo,
mene zanima, če kdo to prakticira. Torej da je SVN repo direkt v web rootu.

Da npr. če commitaš da gre v produkcijo.

Mene malo skrbi zaradi varnosti.

Saj SVN checkout potrebuje avtentikacijo, vendar vseeno...

12 odgovorov

No, po želji. Jaz samo povem, kako se to bolj pravilno počne. Varnostnih lukenj ima vsaka aplikacija dovolj, ni treba zavestno dodajati novih in jih krpati s htaccessom ali virtual hosti ...

Pač ne daješ občutljivih datotek na strežnik in ti posledično tudi ni treba vedno paziti, da imaš zaprt dostop do njih. Prej se navadiš, manj težav imaš, ko prideš na resen projekt. Pa še izogneš se kakšnemu kolcanju, ko ti na hostingu po nesreči ugasnejo .htaccess, odpove PHP handler, ali pa daješ zadevo na nek drug host. :)

Rešitev je namreč enostavna skripta, ki naredi:
- svn export v temp direktorij
- zbriše vse nepotrebne datoteke
- nastavi produkcijsko konfiguracijo
- rsync na strežnik

1

Hvala vsem za odgovore, bom pogledal kaj ta export naredi.

Načeloma raje naredim na roke, tam kjer sem prej delal je Merge delal skoraj izključno neumnosti, tako da sem pesimitičen, da bo znal karkoli sam narediti :)

Jaz osebno za svoje projekte preferiram Bazaar (no ja, res pa je, da (na žalost) vedno delam sam).