2010-12-03 2 views
1

После того, как мой друг команды сделал операцию нажатия на нашем репо, я не могу выполнить операцию push.проблема с перенапряжением ртути

Сначала я посвящаю позже я нажимаю нажать

Push will not be performed because it would create remote branches. 

You must first resync by doing a Pull from the target repository and Merge. 

Позже я нажимаю тянуть меня это

INFO Pulling From: https://mercurial.intuxication.org/hg/itucs-blg361-2010-g27 ... 
comparing with https://mercurial.intuxication.org/hg/itucs-blg361-2010-g27 
searching for changes 
no changes found 
INFO Pulled From: https://mercurial.intuxication.org/hg/itucs-blg361-2010-g27 
INFO To:  hastaneBilgiSistemi - C:\Users\yakUP\Desktop\wicket\hastaneBilgiSistemi 
INFO: End of Mercurial Pull 

Что я могу сделать?

Я пробовал обновление. Он говорит:

Mercurial Update 
---------------- 
Update to revision 25 in: 
C:\Users\yakUP\Desktop\wicket\hastaneBilgiSistemi 
abort: crosses branches (use 'hg merge' to merge or use 'hg update -C' to discard changes) 

INFO: End of Update 

граф как: alt text alt text Im новой для Mercurial.

+0

Кажется, у вас уже есть несколько глав в вашем хранилище. Этот граф, на который вы ссылаетесь, это тот, что есть на сервере, или от вашего местного клона? Вы пытались выполнить слияние, как это предлагает? Если они не должны быть разными ветвями, вам следует рассмотреть вопрос о слиянии https://mercurial.intuxication.org/hg/itucs-blg361-2010-g27/rev/e175c86d4a1e и https://mercurial.intuxication.org/hg/itucs-blg361-2010-g27/rev/f1d6fd2e0e35, две головы ваших филиалов. – 2010-12-03 23:13:02

+0

Также обратите внимание, что у вас есть случайное совпадение между src/java/itucs/blg361/hbs/linkpage.java и src/java/itucs/blg361/hbs/linkPage.java (обратите внимание на верхний регистр P в linkPage в одном из два и нижний регистр в другом). Это предотвращает обновление самого набора изменений в системе Windows. – 2010-12-03 23:14:10

ответ

1

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

Что вам нужно сделать, это посмотреть в свой местный клон и объединить несколько головок вместе, чтобы снова получить его, тогда вы сможете нажать.

Однако, вы, вероятно, не будете в состоянии сделать это на Windows (судя по примерам пути в вашем вопросе), так как есть случай складывания столкновение между двумя файлами:

  • SRC/Java/itucs/blg361/HBS/linkpage.java < - заметить строчной р в linkPage
  • SRC/Java/itucs/blg361/HBS/linkPage.java < - обратите внимание верхнего регистра P в linkPage

Это не позволит вам фактически использовать эту ветку, если не будет ne с системой, которая считает, что эти два являются разными файлами (например, * nix), избавляет вас от одного из них, толкает его, а затем вы втягиваете в этот новый набор изменений.

Так у вас есть несколько вариантов:

  • Force толкающий с --override (или GUI эквивалент). Обычно это не так. Это создаст еще одну головку на сервере, а затем у вас будет как минимум 3 разных варианта проекта.
  • Потяните (как вы сделали), объедините, затем нажмите. Обычно это предпочтительный выбор. Вы должны объединить головы, которые вместе, чтобы вернуться в одну ветку.

В любом случае, я бы выяснил, почему у вас уже несколько голов в хранилище. Кто-то заставлял толчок? Было ли это намеренно?

И получить TortoiseHg - Это сделает вашу жизнь проще

Смежные вопросы