конфликт слияния из-за переименования в двух ветвях - как исправить и избежать в будущем?

У меня есть две локальные ветви master и dev . Обе ветви содержали три папки:

projectBeta
project
project_v1

я хотел просто сохранить startBeta и удалить project и project _ v1 , а затем переименовать startBeta в project . Так вот что я сделал отдельно на обеих ветвях, совершая, как я пошел вместе. Все выглядело хорошо, пока я не попытался затем объединить dev ветвь, чтобы овладеть, и я получил кучу таких ошибок:

CONFLICT (rename/delete): Rename projectBeta/test.c->project/test.c in dev and deleted in HEAD
CONFLICT (rename/delete): Rename project_v1/test.c->project/test.c in HEAD and deleted in dev

Так что похоже, Git отслеживал переименования в разных путях в разных ветвях.

Если я делаю git status , я получаю

# On branch master
# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   added by us:        project/test.c
#
no changes added to commit (use "git add" and/or "git commit -a")

Первое, что я не понимаю, почему статус просто говорит, что он «добавлен нами», когда в отчете о слиянии говорится, что он переименован и удален как нами, так и ими?

Во-вторых, я хочу использовать версию ветви dev (они) test.c, но теперь, когда я пытаюсь

git co --theirs project/test.c

я получаю

error: path 'project/test.c' does not have their version

... так что я не знаю, как убедиться, что слияние будет использовать контент из ветви dev?

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

-121--1053133- RMagick не может прочитать удаленный образ My env - это Linux centos, и используйте ruby 1.8.7, а код здесь ниже: требовать 'rubygems' требуется RMagick Magick:: Image.read («http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg») [0]...

Мой env Linux centos, и использовать ruby 1.8.7, и код здесь ниже:

require 'rubygems'
require 'RMagick'
Magick::Image.read("http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg")[0]

это бросает ошибку, как ниже:

in `read': no decode delegate for this image format `//image.domain.com/images/random_bg/01.jpg' @ error/constitute.c/ReadImage/532 (Magick::ImageMagickError), 

, но если я читаю из локальных как:

    require 'rubygems'
    require 'RMagick'
    Magick::Image.read("/local/staticimages/random_bg/01.jpg")[0]

все в порядке. Я запускаю identify -перечислять формат и см. ниже:

     JPEG* JPEG      rw-   Joint Photographic Experts Group JFIF format (62)
     JPG* JPEG      rw-   Joint Photographic Experts Group JFIF format (62)

но когда я проверяю по личности на "http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg", чтобы провалиться, но успех для "/local/staticimages/random_bg/01.jpg"

Can кто-то дать мне подсказку? заранее спасибо.

12
задан ywenbo 1 September 2011 в 01:14
поделиться