This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | Wed Mar 11 13:05:18 -0700 2009 | |
| |
README.markdown | Sun Nov 29 15:13:40 -0800 2009 | |
| |
Rakefile | Thu May 28 17:27:58 -0700 2009 | |
| |
bin/ | Sat Apr 25 00:15:13 -0700 2009 | |
| |
externals.gemspec | Thu May 28 17:27:58 -0700 2009 | |
| |
lib/ | Thu May 28 17:27:58 -0700 2009 | |
| |
spec/ | Mon Apr 27 01:12:00 -0700 2009 |
README.markdown
Externals
Quickly freeze and unfreeze external git dependencies.
Compatibility
Tested with Ruby 1.8.6, 1.8.7, and 1.9.1.
Installation
sudo gem install externals --source http://gemcutter.org
Configuration
Create config/externals.yml:
acts_as_archive: repo: git://github.com/winton/acts_as_archive.git path: vendor/plugins rails: repo: git://github.com/rails/rails.git path: vendor
Freeze or unfreeze
You can run either of these for the first time, depending on what you want:
externals freeze externals unfreeze
If you only want to freeze one of the items in config/externals.yml
externals freeze acts_as_archive externals unfreeze acts_as_archive
The usual flow is to unfreeze, commit to the external, freeze, and commit to the parent project.
Your .git directories will be zipped and stored in /tmp when frozen, and moved back to the external when unfrozen.
Are my externals frozen?
When you want to know the status of your externals:
externals status







