Подвижный: Удалите changeset из удаленного ответвления

У меня была точно такая же проблема при обновлении с 0.20.1 до 0.20.3.

Что вам нужно сделать, это импортировать CoreData перед импортом RestKit.

#import <CoreData/CoreData.h>
#import <RestKit/RestKit.h>

работает.

но

#import <RestKit/RestKit.h>
#import <CoreData/CoreData.h>

не работает.

22
задан Martin Geisler 26 January 2012 в 09:10
поделиться

3 ответа

Я использовал расширение hg mqueue для редактирования истории. Вроде сработало. Спасибо всем.

4
ответ дан 29 November 2019 в 04:12
поделиться

Mercurial очень старается обеспечить безопасность ваших данных, чтобы вы обычно не изменяет историю.

При этом для Mercurial существует множество расширений, которые позволяют вам довольно легко изменять историю в любом случае. В вики есть страница , посвященная истории редактирования . Эта страница также объясняет последствия.

В вашем конкретном случае вы должны спросить себя, будут ли другие уже извлечены из вашего набора изменений? Если это так, то даже если вы удалите его, он все равно будет существовать в их клонах, и вам, возможно, будет лучше принять ошибку.

Если вы решите удалить его, я предлагаю использовать hg clone для получить копию без него. Это безопасный способ, поскольку всегда остается резервная копия. Если вы поместили [z] в удаленный репозиторий:

[x] --- [y] --- [z]

и теперь хотите удалить его, войдите на сервер и выполните

hg clone -r y repo repo-without-z

. Тогда ​​repo-without-z будет содержать все изменения до [y] - то есть [z] будут удалены:

[x] --- [y]

Затем вы можете продолжить работу и отправить новый набор изменений:

[x] --- [y] --- [w]

Если Я уже вытащил ревизию [z] , а теперь вытащил [w] . Я увижу две головы в репозитории:

            [w]
           /
[x] --- [y] --- [z]

Само по себе это не опасно, но люди могут быть удивленным. Если я удалю [z] из моего клона, у меня будет тот же репозиторий, что и у вас. Но, как писалось выше, это может оказаться непрактичным, если у вас много пользователей.

Вы также можете использовать расширение MQ для удаления набора изменений на месте. Таким образом вы не создадите новый клон.

Наконец, если вы уверены, что push была самой последней операцией, выполненной на сервере, то hg rollback можно использовать для удаления последней транзакции. Но не делайте этого, если вы единственный, кто может отправлять данные в репозиторий, иначе вы можете откатить другую транзакцию.

Если репозиторий находится на Bitbucket , то вы не сможете войти в сервер. Но Bitbucket недавно добавила функцию полосы в свой веб-интерфейс. Найдите «Управление репозиторием» в разделе «Администратор».

убедитесь, что push была самой последней операцией, выполненной на сервере, тогда hg rollback можно использовать для удаления последней транзакции. Но не делайте этого, если вы единственный, кто может отправлять данные в репозиторий, иначе вы можете откатить другую транзакцию.

Если репозиторий находится на Bitbucket , то вы не сможете войти в сервер. Но Bitbucket недавно добавила функцию полосы в свой веб-интерфейс. Найдите «Управление репозиторием» в разделе «Администратор».

убедитесь, что push была самой последней операцией, выполненной на сервере, тогда hg rollback можно использовать для удаления последней транзакции. Но не делайте этого, если вы единственный, кто может отправлять данные в репозиторий, иначе вы можете откатить другую транзакцию.

Если репозиторий находится на Bitbucket , то вы не сможете войти в сервер. Но Bitbucket недавно добавила функцию полосы в свой веб-интерфейс. Найдите «Управление репозиторием» в разделе «Администратор».

Если репозиторий находится на Bitbucket , то вы не можете войти на сервер. Но Bitbucket недавно добавила функцию полосы в свой веб-интерфейс. Найдите «Управление репозиторием» в разделе «Администратор».

Если репозиторий находится на Bitbucket , то вы не можете войти на сервер. Но Bitbucket недавно добавила функцию полосы в свой веб-интерфейс. Найдите «Управление репозиторием» в разделе «Администратор».

33
ответ дан 29 November 2019 в 04:12
поделиться

Bitbucket предлагает вам пакет (резервную копию) после удаления, и это не засчитывается в вашу квоту . Причина этого заключается только в том, что мы не сделали недействительным ключ кеша, указывающий, сколько места вы используете.

Это ошибка в нашей системе, и она будет исправлена. А пока будьте уверены, что набор изменений удален, а резервная копия бесплатна: -)

13
ответ дан 29 November 2019 в 04:12
поделиться
Другие вопросы по тегам:

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