Najlepszy sposób na kontrolę wersji plików szablonów WordPress?

9

Wbudowana możliwość przywracania poprawek wpisów i stron w Wordpress jest świetna. Czy jest coś, co daje tę samą moc plikom szablonów w edytorze motywów? Być może wtyczka?

Carson
źródło
Uważam ten pomysł za interesujący, ale czy jest to praktyczne w porównaniu z użyciem prawdziwej, w pełni funkcjonalnej kontroli wersji? ..
Rarst 12.01.11

Odpowiedzi:

5

Szablony są przechowywane tylko jako pliki w systemie plików. Nie są one przechowywane w bazie danych, więc nie ma podstawowej funkcjonalności do wersjonowania plików szablonów. Po wprowadzeniu zmian plik jest zastępowany zmianami.

Najłatwiejszą drogą byłoby użycie istniejącego rozwiązania do kontroli wersji (SVN, CVS, Git, Hg itp.) I utrzymanie wersji niezależnej od WordPress.

Pyrodogg
źródło
Zgodnie z moim komentarzem zgadzam się na pełną kontrolę wersji. Chcę tylko zauważyć, że szablony przechowywane w systemie plików nie uniemożliwiają przechowywania ich wersji w innym miejscu. W każdym razie nie uważam, że wewnętrzny edytor WP jest wystarczająco ważny (jeszcze?), Aby ktoś mógł zawracać sobie głowę tworzeniem dla niego takiej funkcjonalności.
Rarst 14.01.11
1

Nie ma takiej wtyczki, aby to zrobić, o której jestem świadomy. Ale to świetny pomysł na wtyczkę. Kiedy mam czas, mogę spróbować stworzyć wtyczkę do wersji / wtyczki, która po prostu tworzy własne kopie, dzięki czemu możesz cofnąć się po dokonaniu zmian. Nie byłoby to zbyt skomplikowane jak Git czy SVN, ale byłoby przydatne.

Dwayne Charrington
źródło
Jeśli tworzysz wtyczkę, udostępnij ją nam tutaj!
Carson
Na pewno to zrobię. Zacząłem od zgrubnej wersji, ale nie ma jeszcze nic do wydania.
Dwayne Charrington
Cześć Dwayne, chciałem tylko się zalogować. Czy są jakieś dalsze aktualizacje tej wtyczki?
Carson
Nic jak na razie Carson. Byłem bardzo zajęty kupą pracy przez jakiś czas + wolny strzelec. Niestety nie miałem okazji pracować nad tym niesamowitym pomysłem na wtyczki. Ale nie zapomniałem.
Dwayne Charrington
1
wyszukaj zaawansowaną wtyczkę edytora kodu :)
Bainternet