6

次のようにプロジェクトにサブツリーを追加しました。

git subtree add --prefix sites/all/modules \
git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git master --squash

これらのリモコンをセットアップしました:

$ git remote -v
migrate-hrweb-github    git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git (fetch)
migrate-hrweb-github    git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git (push)
origin  ssh://codeserver.dev.76fc8622-a639-4e1e-873e-    963cf71fd555@codeserver.dev.76fc8622-a639-4e1e-873e-963cf71fd555.drush.in:2222/~/repository.git (fetch)
origin ssh://codeserver.dev.76fc8622-a639-4e1e-873e-963cf71fd555@codeserver.dev.76fc8622-    a639-4e1e-873e-963cf71fd555.drush.in:2222/~/repository.git (push)

Git ステータスに変化はありません。

master ブランチで、サブツリー ディレクトリの README.md を編集します。

私はコミットします:

[bwood@ucbmbp hrweb-ob-js]$ git commit -am  "Test edit #4 of hrweb_migrate"
[master 6f4b9c1] Test edit #4 of hrweb_migrate
1 file changed, 1 insertion(+)

これを migrate-hrweb-github リモートにプッシュしようとしました:

$ git subtree push -P sites/all/modules/migrate_hrweb migrate-hrweb-github master      
using:  migrate-hrweb-github master

ここで、この長いオブジェクトのカウントが完了するまで (5 分) 待つ必要があります。マスター プロジェクトは、大規模な Drupal インストールです。すべてのオブジェクトがカウント/フィルタリングされていると思います:

1022/  16200 (1022)  [this updates for a while...] 

最後に私は得る:

Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 559 bytes, done.
Total 6 (delta 4), reused 0 (delta 0)
To git@github-ucbdrupal.com:ucbdrupal/migrate_hrweb.git   a9c0af1..a6db986  a6db986c0472dbafbd6861f75711a7c509374125 ->   master

コミットごとにオブジェクト数を長時間待つのを避けるにはどうすればよいですか? (答えは「git subtree split」に関連している可能性があると思います...?)

4

0 に答える 0