Subversion
Automating tasks
A handy makefile (easily substitute your own command for other version management tools):
# Default command CMD=stat # Version management program PROG=svn all: cmd DIRS = \ project_a \ project_b \ project_c \ project_c_branch_x up: .phony $(MAKE) cmd CMD=up stat: .phony $(MAKE) cmd CMD=stat info: .phony $(MAKE) cmd CMD=info cmd: .phony @for DIR in $(DIRS) ; \ do \ echo "$(PROG) $(CMD) in: $$DIR"; \ ( cd $$DIR; $(PROG) $(CMD) ) ; \ done .phony: