Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Parallel Development Environment for bash
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
etc/bash_completion.d
lib/pulque
man/man1
test
.gitignore
INSTALL
LICENSE
Makefile.am
NEWS
README
USING
autogen.sh
configure.ac
pulque.gemspec
setup.rb

README

README

WHAT IS PULQUE?

Pulque is a collection of applications written in Ruby and Bash scripting to 
maintain parallel development environments. 

WHY?

Three reasons:
- I need to keep multiple versions installed of the same software,
- I need to know what Version Control System is used by the software, and the 
  most important
- I want to keep myself sane.

At work, I have to interact with different open source projects, most of them
use Subversion and Git, but some others use Bazaar and Mercurial. Keeping track
of the current parallel development environment and the VCS used by the software
can be exhausting.

You spend time focusing on something that shouldn't be that important: 
- Managing your parallel environments and,
- Keeping track of the VCS used by the software

Is easy to get confused when interacting with the repository, for example,
calling "svn update" when the software uses "git". *That* usually happens. 
Unless you are using an IDE that support Multiple Parallel Development 
Environments you will need the terminal to configure and build your projects.

Pulque shows you the "parallel environment name" and the "VCS type", in your 
bash prompt, and depending on the working directory it will update the 
information.

SUPPORTED REPOSITORIES

- Git
- Subversion
- Mercurial
- Bazaar

COLOPHON

Wikipedia: http://en.wikipedia.org/wiki/Pulque
"Pulque, or octli, is a milk-colored, somewhat viscous alcoholic beverage made
 from the fermented sap of the maguey plant, and is a traditional native 
 beverage of Mexico."
Something went wrong with that request. Please try again.