Symfony1.4をgithubから取得し、プロジェクトにサブモジュールで取り込む

イメージ的には、svn externals
svnじゃなくてgitの方がうざい隠しディレクトリがなくていいですね

手順

Symfonyプロジェクトのトップディレクトリで下記のコマンドを実行するだけ

$ cd <sfproject>
$ mkdir -p lib/vendor
$ git submodule add git://github.com/vjousse/symfony-1.4.git lib/vendor/symfony
Cloning into lib/vendor/symfony...
remote: Counting objects: 5247, done.
remote: Compressing objects: 100% (2611/2611), done.
remote: Total 5247 (delta 2383), reused 5037 (delta 2226)
Receiving objects: 100% (5247/5247), 4.12 MiB | 308 KiB/s, done.
Resolving deltas: 100% (2383/2383), done.
$ git ci -m 'import symfony'
[master (root-commit) 688aee2] import symfony
 2 files changed, 4 insertions(+), 0 deletions(-)
 create mode 100644 .gitmodules
 create mode 160000 lib/vendor/symfony
$ git st
# On branch master
nothing to commit (working directory clean)
# 確認
$ php lib/vendor/symfony/data/bin/symfony -V
symfony version 1.4.12-DEV (<sfproject>/lib/vendor/symfony/lib)
# タスク一覧
$ php lib/vendor/symfony/data/bin/symfony -vT
Usage:
  symfony [options] task_name [arguments]

Options:
  --help                   -H  Display this help message.
  --quiet                  -q  Do not log messages to standard output.
  --trace                  -t  Turn on invoke/execute tracing, enable full backtrace.
  --version                -V  Display the program version.
  --color                      Forces ANSI color output.
  --xml                        To output help as XML
[...]