Объединение нескольких репозиториев мерзавца

Как упоминал Лей, вы можете просто сделать null.

Еще одним вариантом, если вы хотите сохранить область, используемую TouchableOpacity, является установка стиля opacity: 0.0 в стиле, но затем вы должны не забыть установить также disabled={false} в подпорках TouchableOpacity, чтобы избежать действия щелчка вызова в невидимой области.

203
задан Will Robertson 9 November 2008 в 17:54
поделиться

2 ответа

Возможно, просто (аналогично предыдущему ответу, но с использованием более простых команд) сделать в каждом из отдельных старых репозиториев коммит, который перемещает контент в подходящее имя subdir, например:

$ cd phd/code
$ mkdir code
# This won't work literally, because * would also match the new code/ subdir, but you understand what I mean:
$ git mv * code/
$ git commit -m "preparing the code directory for migration"

, а затем объединяет три отдельных репозитория в одно новое, выполняя что-то вроде:

$ cd ../..
$ mkdir phd.all
$ cd phd.all
$ git init
$ git pull ../phd/code
...

Затем вы сохраните свои истории , но продолжит с одним репо.

20
ответ дан 23 November 2019 в 04:57
поделиться

Решение git-filter-branch работает хорошо, но учтите, что если репозиторий git исходит из импорта SVN, он может завершиться ошибкой с сообщением вроде:

Rewrite 422a38a0e9d2c61098b98e6c56213ac83b7bacc2 (1/42)mv: cannot stat `/home/.../wikis/nodows/.git-rewrite/t/../index.new': No such file or directory

В этом случае вам нужно исключить начальную ревизию из фильтра. ветвь - т.е. изменить HEAD в конце на [SHA 2-й ревизии] .. HEAD - см .:

http://www.git.code-experiments.com /blog/2010/03/merging-git-repositories.html

7
ответ дан 23 November 2019 в 04:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: