Можно поместить закладки Mercurial в Bitbucket, но кто-нибудь знает, как создавать запросы на тягу от них?
Как создать запрос на загрузку из закладки Mercurial на Bitbucket?
Ответ 1
На основе информации из этот поток (спасибо sirex для подведения итогов). Это не удобно, но возможно.
- убедитесь, что знаете
thenameсвоей закладки - открыть https://bitbucket.org/yourname/yourproject/branch/thename
- отметить хэш

- нажмите кнопку Pull request и убедитесь, что хеш в выпадающем списке
- что он
Ответ 2
Я использую закладки для привлечения запросов довольно активно с моей командой в течение нескольких недель. Вот как это работает для меня:
-
Создайте закладку, называемую
masterвdefault:hg bo master -r defaultЕсли вы этого не сделаете, то после создания двух ветвей на
default, когда один из них назван с закладкой, другой будет оставлен как анонимная ветка. Поэтому для того, чтобы назвать эту анонимную ветвь, требуется закладкаmaster. -
Сделайте этот ветвь
masterобщедоступной в вашем репозитории fork и в репозитории upstream:hg push -B master hg push upstream -B masterВы можете управлять псевдонимами репозитория в файле
.hg/hgrc(относительно вашего репозитория), например:[paths] default = ssh://[email protected]/foo/upstream upstream = ssh://[email protected]/upstream/upstream -
Попросите вашу команду вытащить закладку
master:hg pull -B master -
Начните работать с функцией, используя закладку:
hg bo feature-1 hg ci -m "Some changes." hg push -
В Bitbucket нажмите кнопку "Pull request" или введите "x", затем "p".
-
С левой стороны выберите ветку, чтобы создать запрос на растяжение. Если ваш
defaultимеет только одну ветвь (чтобы проверить это, см.hg heads default), то ветвь закладки будет отображаться какdefault, но если у вас есть несколько ветвей наdefault, вы увидите некоторые подумайте, как этоdefault (0932c9ab2029), вы можете найти правильный, сопоставив хэш-значение отhg bo. После выбора ветки заголовок запроса запроса будет заполнен последним фиксацией из выбранной ветки. -
Нажмите кнопку "Создать запрос тяги" внизу, и в этом случае ваш запрос на растяжение будет создан.
-
Чтобы создать новый запрос на перенос, сначала выберите изменения из репозитория вверх:
hg pull upstream -
Обновить до
master:hg up master -
И запустите новую ветку функций, используя закладку:
hg bo feature-2
Если у вас нет возможности, попросить свою команду использовать закладку master в качестве закладки для оригинала default, тогда я предлагаю вам создать вашу личную ветку имени, например, названную как ваш ник, и работайте с закладками, используя свою личную именованную ветку вместо работы с default. В этом случае рабочий поток будет следующим:
-
Создайте свою личную именованную ветку:
hg branch nickname hg ci -m "Starting my personal branch for feature branch management." -
Создайте локальную закладку
master:hg bo master -
Начните работать с функцией, используя закладку:
hg bo feature-1 hg ci -m "Some changes." hg push -
В Bitbucket нажмите кнопку "Pull request" или введите "x", затем "p".
-
С левой стороны выберите ветку, чтобы создать запрос на растяжение. Если ваша ветка с именем
nicknameимеет только одну голову (чтобы проверить это, см.hg heads nickname), то ветвь закладки будет отображаться какnickname, но если наnicknameимеется более одной ветки, то вы некоторые думают, что этоnickname (0932c9ab2029), вы можете найти правильный, сопоставив хэш-значение отhg bo. После выбора ветки заголовок запроса запроса будет заполнен последним фиксацией из выбранной ветки. -
Нажмите кнопку "Создать запрос тяги" внизу, и в этом случае ваш запрос на растяжение будет создан.
-
Чтобы создать новый запрос на перенос, сначала выберите изменения из репозитория вверх:
hg pull upstream -
Обновить до
master:hg up master -
Слить
defaultвmasterhg merge default hg ci -m merge -
И запустите новую ветку функций, используя закладку:
hg bo feature-2