it-swarm-eu.dev

Jak převést WordPress instalaci pod SVN na ten, který není?

Na jednom z mých nainstalovaných WordPressů jsem použil SVN k první instalaci. Myslel jsem, že by to pomohlo upgradu ... a udělal to na chvíli. Vyzkoušela jsem to s nejnovější verzí 3.0.1 a tato metoda nefungovala. (Provádím aktualizaci svn, spusťte skript upgrade.php a chyba upgrade.php vrátí chybu.)

Takže teď chci převést svůj SVN nainstalovaný Wordpress na normální. Jaký je nejlepší způsob, jak toho dosáhnout?

Nebo musím nainstalovat 3.0.1 a poté data importovat?

4
milesmeow

Stačí zastavit příkazy svn a/nebo odstranit všechny složky s názvem ".svn" ve složce WordPress a ve všech podřízených složkách, které odstraní metadata Subversion. Neexistuje žádný rozdíl mezi verzí WordPress 3.0.1 získanou pomocí Subversion nebo jako tarball z WP stránky ke stažení, uložit pro složky .svn v prvním. WordPress neví, že byl nainstalován přes Subversion.

Mohl bych doporučit další otázku vysvětlující, co se stalo během aktualizace svn na verzi 3.0.1, abychom vám mohli tento problém vyřešit. Byl jsem upgrade přes Subversion pro mnoho vydání k velkému úspěchu.

5
Annika Backstrom

chcete-li odstranit všechny své složky .svn ...

find . -name .svn -print0 | xargs -0 rm -rf
4
Vid Luther

Adam je správný, i když zbavení SVN způsobí ztrátu další výhody: snadné bezpečnostní kontroly. Pokud víte, které soubory patří do programu WordPress a které jsou přidávány až po jejich nahrání, atd., Spuštění svn stat z kořenového adresáře instalace WP vám ukáže, které soubory byly upraveny. Pomocí těchto informací můžete potenciálně detekovat soubory jádra WP, které byly upraveny skriptem kiddies atd., Pokud by taková potřeba vznikla. (Vlastně jsem přesně zjistil pár vloupání).

Souhlasím tedy s Adamem: jakou chybu jste narazili při pokusu o upgrade SVN? Možná vám můžeme s touto odpovědí pomoci.

2
ZaMoose

Proč ne jen svn export váš pracovní adresář a nahrát to, jak vaše WordPress nainstalovat? Ztratíte tuto schopnost sledovat změny v této kopii, ale většinu času na produkčním serveru, který je v pořádku. Pokaždé, když nasadíte, můžete znovu svn export znovu použít a použít něco jako funkci "Synchronizovat" v programu Transmit, aby se vaše místní kopie odlišila od kopie v živém přenosu.

Upřímně řečeno, myslím, že by bylo více smysluplné sledovat pouze soubory motivů (pokud vytváříte vlastní motiv) a nechat nahrát adresáře a další distribuční soubory WordPressu. Pokud potřebujete zálohy těch, které byste mohli použít rsync a Subversion nebo Mercurial společně, abyste toho dosáhli, a pouze sledujte soubory, které vyvíjíte, abyste usnadnili nasazení.

1
nickmjones