Subversion: Restore deleted files
Wed, 17 Sep 2008 21:00:05 +0000
If you accidentially delete a file and then commit the change, you can retrieve the file along with the rest of the history by using svn copy to copy it into your working directory. svn copy -r revision-number your-full-repository-path-to-the-file file
Common Use-Cases for Merging
Technorati Tags: subversion, svn
Working on a small project
Tue, 16 Sep 2008 12:42:44 +0000
Working on a small project means that I wear multiple hats, and that's helping me grow so much as a developer. Yesterday, I planned some changes to our build process and developed tools to make deployment painless. In a large project, all of this would have been decided already, and all I would need to [...]
Drupal 5: Migrating a production database to a QA server
Fri, 08 Aug 2008 20:37:25 +0000
Building on the configuration management strategy I described last time, I wrote some scripts to make it easier for other developers to migrate the production database to the QA server or to get a copy of the production database for their local system. I needed to consider the following factors:
Domain name changes: Because we use [...]
Deploying to servers
Fri, 08 Aug 2008 14:38:25 +0000
I'm heading to the Philippines tomorrow, and to make life easer for the two other Windows-based PHP developers on my team, I updated the web-based deployment script I mentioned in
Development kaizen: deployment and testing. I added the ability to push a specified revision to the production server. It took me less time than I thought [...]
Emacs: Keyboard shortcuts for navigating code
Sun, 27 Jul 2008 09:48:33 +0000
One of the lines on my list of things I can do in order to make progress on my book is to move my Drupal development environment from Eclipse to Emacs, as immersion would no doubt give me plenty of things to tweak and describe. When you use something every day, you notice the rough [...]
How to find great developers
Wed, 06 Sep 2006 04:27:00 +0000
Joel Spolsky writes about finding great developers. Internships are a terrific way to scope out a candidate and also get them passionate about your company. Previous blog post about career aside, I do really like IBM and I *am* really curious to see how far we can take social software - and one of the reasons why I'm crazy about that company and all the cool people in it is because I've seen it from the inside, thanks to the IBM Toronto Centre for Advanced Studies.
Check out the essay.
More thoughts: One of the things that frustrates me about the
Philippines is that we've got this entire chicken-and-egg problem in
the schools. Few companies do on-campus recruitment for challenging
internships, so students don't get motivation or experience - which is
why few companies bother to do on-campus recruitment or R&D.
Programming competitions help, I guess, and we do still manage to find
a couple of geeks who learn about open source and end up teaching
themselves. Still...
On Technorati: development, management, hiring, hr, philippines
A question of scale ([[OpenSource#note2][OpenSource:2]]"[[oss]]"[[OpenSourceIssues#note2][OpenSourceIssues:2]]"[[ToBlog#note2][ToBlog:2]])
Wed, 05 Jan 2005 01:11:00 +0000
Open source allows people to work on an individual basis. Developers
can jumpstart their projects by using existing code, creating software
that answers their own needs and perhaps the needs of a small group of
users that often also contribute improvements. Because the source code
is open, people can easily choose the features they want to include or
make minor modifications to get existing code to behave the way they
want. Open source development promotes personal communication with
users, and user requests can go straight to developers without passing
through marketing. How is this different from other kinds of
user-developer relationships, and is this an advantage open source
developers can use?
On Technorati: opensource, development
|