4

リポジトリ (CakePHP1.x @ http://github.com/cakephp/cakephp1xなど) を取得し、マスターとブランチをサブフォルダーにチェックアウトすることは可能ですか?

たとえば、希望するフォルダー構造は次のようになります。

cakephp1.x

|------1.2

|------1.3

|-----マスター

git checkout -t origin/branchを使用して、複製されたリポジトリからブランチを切り替えることができることは知っていますが、リポジトリを複製して繰り返し名前を変更することなく上記を行う方法があるかどうか疑問に思っていました。

4

3 に答える 3

7

次のようなことができます。

mkdir cakephp
cd cakephp
git clone git://github.com/cakephp/cakephp1x.git master
cd master
git checkout -t origin/1.2
git checkout -t origin/1.3
cd ..
git clone master 1.2
git clone master 1.3
cd 1.2
git checkout -t origin/1.2

2 つのローカルgit clone操作は、ハード リンクを使用してほとんどのリポジトリ データを共有するため、非常に高速です。

于 2010-01-14T08:50:31.760 に答える
0

リポジトリのクローン作成は大したことではありません。ローカル ファイル システムで発生した場合、ほとんどのリポジトリ コンテンツはハード リンクを介して複製されます。

于 2010-01-14T08:51:40.043 に答える
0

どういうわけかこれに関連していますか?

于 2010-01-14T09:04:32.840 に答える