См. Если это можно сделать с помощью функции политики S3 Bucket.
S3 Bucket Policy
Действия по добавлению политики в s3 Bucket
Можно выбрать один в другого:
$ cd project1
$ git config remote.project2.url /path/to/project2
$ git config remote.project2.fetch 'refs/heads/*:refs/project2/*'
$ git fetch project
Это даст Вам два (или больше) ответвления, содержа историю project1 и project2. Они все еще абсолютно независимы, просто используют ту же объектно-ориентированную память.
Затем (не протестированный), Вы могли использовать файл пересадки ткани (.git/info/grafts
) где Вы могли перезаписать статус родителя фиксации (как первое из наличия project2 для родителя последний из project1)
Как Dustin говорит в комментариях, переоснова в порядке для "создания ее постоянной", путем воспроизведения project2 фиксирует на project1.
У Вас есть другая иллюстрация в этот "Используя Мерзавца в рамках проекта (разветвляющийся вокруг)" запись в блоге, особенно раздел "How to pull friends and influence people". Снова:
git checkout two_point_ooh
git remote add strelau git://gitorious.org/ruby-on-rails-tmbundle/mainline.git
git checkout -b strelau/two_point_ooh
git pull strelau two_point_ooh
подобный процесс, но для репозиториев, которые разветвлены (который не является точно Вашим случаем),