Can you make them into separate Gelpa packages? Instead of 'git pull subtree' you'll have to do 'cp git-repo-dir/ivy.el Elpa-dir/packages/ivy'.

On Apr 16, 2015 7:53 PM, "Oleh Krehel" <ohwoeowho@gmail.com> wrote:
Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>> The `swiper' GNU ELPA package can't be installed because it requires the
>>> GNU ELPA package `ivy' which doesn't exist.
>> Is there a work-around?
>
> For what problem?
> The fix is simple: just use
>
>    ;; Package-Requires: ((emacs "24.1"))

But it needs to require ivy for MELPA purposes, since the "swiper" MELPA
package is only swiper.el.

Oleh