Lägg till ny kommentar

Jag har alltid tänkt att göra detta, och faktiskt nyligen, jag lägger mina drupal arkiv på en SVN-server som är tillgänglig för alla via http (tidigare var min databas endast över SSH). Jag kommer inte att bry publicera url här men, eftersom det skulle vatten-och-ner din insats.

Jag publicerade nyligen ett manus för att uppdatera drupal moduler i ett subversion arbetskatalog. Det är liksom som svn_load_dirs. Det i princip bara tar bort alla filer i en modul katalog (utom. SVN dirs) och sedan untars den nya modulen. Sedan den tittar på den "svn status"-utgång och letar efter "M", "?" eller "!" och förbinder, add-begå, eller ta bort-begår respektive vilket kommer att ge en modul upp till en ny version.

Problemet med detta är att jag förlorar mina lokala förändringar, kan jag dock alltid göra en "svn log" och slå ihop några gamla ändringar tillbaka till slutförvaret. Jag kan göra ett script för att göra detta också. Eftersom commit meddelande från "Uppdatera modulen" steg jag beskrivit ovan är alltid densamma automatiskt genererade typen av meddelande, kan jag söka efter dem i SVN loggutdata och upptäcka vilka förändringar var mitt eget. Jag kan då automatiskt ihop dem tillbaka på toppen som chef. :-)