svn patches erstellen und ausführen
24. September 2010
Kommentare deaktiviert für svn patches erstellen und ausführen By webpirat
Um einen Patch für eine geänderte Datei zu erstellen, nutzt man svn diff wie folgt:
svn diff file_with_changes.ext > diff.patch
Um diesen Patch dann zu benutzen, nutzt man svn wie folgt:
patch -p0 -i diff.patch
-p0 sorgt dafür das die zu patchende Datei gefunden wird (zero directories)
-i sagt patch welche patch Datei benutzt werden soll
mit shell script und diff dateien prüfen
Um durch etwaige Cronjobs eine Prüfung von 2 Dateien und darauf folgende Aktionen zu erzeugen, kann ein shell script Verwendung finden.
#!/bin/bash SOURCE=/mount/data/new_file.txt TARGET=/srv/www/vhosts/www/app/config/old_file.txt diff -i -b -B -q ${SOURCE} ${TARGET} if [ ! $? -eq 0 ] then echo "new file is different from old one - copy new one to old" cp ${SOURCE} ${TARGET} else echo "no difference between files - nothing to do" fi
Neueste Beiträge
Kategorien
- Agavi
- Android
- ANT
- Apache
- Bildbearbeitung
- CMS Systeme
- Codeigniter
- CSS
- Debugging
- Deployment
- Doctrine ORM
- Flash
- Frameworks
- GIT
- Javascript
- Kanban
- Kohana
- Layout & Styles
- Lightroom
- Lighttpd
- Linux
- Management & Prozesse
- MySQL
- Nginx
- OffTopic
- Photographie
- Photoshop
- PHP
- PhpMyAdmin
- PHPUnit
- Postfix
- Propel ORM
- Ruby On Rails
- Scrum
- Server
- Shell
- Sicherheit
- SOAP
- Social Media
- Sonata
- SVN
- Symfony2
- Versionierung
- VIM
- Wordpress
- XDebug
- XML
- XT Commerce
- Zend