Как сделать два репозитория для Singe Git Work Source - PullRequest
1 голос
/ 12 января 2011

Я новичок в использовании git, поправьте меня, если я ошибаюсь,

Случай: 1

Я хочу работать в единственном экземпляре, но при обновлении (git push filename origin branchname) необходимообновление в двух репозиториях.

Например:

У меня есть одна рабочая копия, клонированная из Main Repo (A).
Теперь я хочу проверить рабочую копию, поэтому мне нужнообновите файл до «Тестирование репо» (B) (который должен быть репо, чтобы другие получили клон), после тестирования мне нужно снова переместить его в основной репо (А), выполнив git pull из репо (В) в мойрабочая копия (локальная) и git push для репо (A)

Дело: 2

Я вытащил файл (somefile.txt - который был изменен в репо) из репо (A) иЯ также изменил тот же файл (somefile.txt) в своем локальном файле. Когда я выполняю git pull, в этот раз будет отображаться ошибка типа «прерывание из-за изменений в файле, сначала зафиксируйте ваши изменения»

Для этого в основном, Я сначала извлекаю файл и добавляю свои изменения в файл, и я добавляю зафиксированный файл.

Но то, что я хочу, это «Как объединить тот же файлle in single command "и не испортит ли это код?

Спасибо, Джейк.

1 Ответ

2 голосов
/ 12 января 2011

Если удаленные репозитории "repoA" и "repoB" представляют один и тот же набор файлов (с немного разным содержимым для целей тестирования), то я бы сказал, что вам не нужно два репозитория.

Вы можете легче обновить файл в двух ветвях (один для dev, один для test) и перенести свое хранилище в уникальное удаленное хранилище (чем пытаться управлять двумя push-сообщениями в двух разных хранилищах).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...