4 ms·
Emacs Subversion Rsync ----------- Emacs for a few general text editing tasks and all of my programming tasks (HTML, XML, PHP, Scheme, Python, etc...). I al
by Ixiaus 17y ago
Emacs
Subversion
Rsync
-----------
Emacs for a few general text editing tasks and all of my programming tasks (HTML, XML, PHP, Scheme, Python, etc...). I also use Subversion religiously and so should you (or any version control system); most editors/IDEs have some form of an integration plugin for VCS software to make it easy.
I'm not a big fan of FTP. It works well for "little" things, like pushing images up to a web directory or transferring tarballs from server to server. For my web application projects I use rsync exclusively - I just have a little deployment script that I run and it takes care of pushing all the files up to production/development/sandbox wherever. Rsync will only move files that don't exist or are "different" from the source, so it is very efficient especially if you make changes to other files down the road so I don't have to hunt and peck for which file I changed or upload the entire project all over...
Also, nothing beats a consistent, cogent, and lucid directory structure and file naming conventions. Clear thought process = clear work process.