AngezeigteKonflikte1->Winmerge Abschnittvergleich->itentisch
Verfasst: 22.11.2010 21:03
Hallo,
wie sind diese Konfliktdateien zu verstehen? Was haben die verschiedenen Anzeigemögichkeiten zu bedeuten(Inline, Unifide dif, side by side, raw unified dif). Gibt es da eine Anleitung irgendwo?
Ich bekomme jetzt z.B. beim Update einen Konflikt angezeigt. Ich lade mir also die Datei per '[Konflikte für diese Datein herunterladen]' herunter. Dann nehme ich den Code von '<<<<<<< Anfang des Konflikts' bis '======= Inhalt der neuen / aktualisierten Datei' und packe ihn in eine Textdatei. Den Code nach '======= Inhalt der neuen / aktualisierten Datei' bis '>>>>>>> Ende des Konflikts' kopiere ich in eine neue Textdatei. Jetzt vergleiche ich die per Winmerge. Und die Dateien sind identsich. Warum meckert dann das phpBB-Update einen Konflikt an? Hier die komplette posting.php: http://www.mediafire.com/?x2yj43u59et76xa
Und hier der Code-Ausschnitt mit dem angeblichem Konflikt:
Ich kann doch jetzt einfach 'Unterschiede zusammenführen (Ignoriert bei Konflikt geänderten Code)' oder auch 'Unterschiede zusammenführen (Ignoriert bei Konflikt neuen phpBB-Code)' wählen. Das Resulat wird ja 100% das gleiche sein.
-> ist es nicht. Habs jetzt ausprobiert. Aber der einzige Unterschied besteht in Leerschritten, die in der neuen Datei weniger vorne vorm Code sind jeweils. Daher ist die neue Datei auch etwas kleiner. Aber der Code an sich ist identisch. Habe beide Dateien mit Winmerge verglichen.
postingWarVorherAufFTP.php: http://www.mediafire.com/?t55yuuf2ogv44l6
posting_kommtVomUpdateInZip.php: http://www.mediafire.com/?ijhixhg79w6b4mj
Oder habe ich da jetzt irgendwo einen Denkfehler?
wie sind diese Konfliktdateien zu verstehen? Was haben die verschiedenen Anzeigemögichkeiten zu bedeuten(Inline, Unifide dif, side by side, raw unified dif). Gibt es da eine Anleitung irgendwo?
Ich bekomme jetzt z.B. beim Update einen Konflikt angezeigt. Ich lade mir also die Datei per '[Konflikte für diese Datein herunterladen]' herunter. Dann nehme ich den Code von '<<<<<<< Anfang des Konflikts' bis '======= Inhalt der neuen / aktualisierten Datei' und packe ihn in eine Textdatei. Den Code nach '======= Inhalt der neuen / aktualisierten Datei' bis '>>>>>>> Ende des Konflikts' kopiere ich in eine neue Textdatei. Jetzt vergleiche ich die per Winmerge. Und die Dateien sind identsich. Warum meckert dann das phpBB-Update einen Konflikt an? Hier die komplette posting.php: http://www.mediafire.com/?x2yj43u59et76xa
Und hier der Code-Ausschnitt mit dem angeblichem Konflikt:
Code: Alles auswählen
<<<<<<< Anfang des Konflikts — Inhalt der originalen Datei vor Aktualisierung
'S_PRIVMSGS' => false,
'S_CLOSE_PROGRESS_WINDOW' => (isset($_POST['add_file'])) ? true : false,
'S_EDIT_POST' => ($mode == 'edit') ? true : false,
'S_EDIT_REASON' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_DISPLAY_USERNAME' => (!$user->data['is_registered'] || ($mode == 'edit' && $post_data['poster_id'] == ANONYMOUS)) ? true : false,
'S_SHOW_TOPIC_ICONS' => $s_topic_icons,
'S_DELETE_ALLOWED' => ($mode == 'edit' && (($post_id == $post_data['topic_last_post_id'] && $post_data['poster_id'] == $user->data['user_id'] && $auth->acl_get('f_delete', $forum_id) && !$post_data['post_edit_locked'] && ($post_data['post_time'] > time() - ($config['delete_time'] * 60) || !$config['delete_time'])) || $auth->acl_get('m_delete', $forum_id))) ? true : false,
'S_BBCODE_ALLOWED' => ($bbcode_status) ? 1 : 0,
'S_BBCODE_CHECKED' => ($bbcode_checked) ? ' checked="checked"' : '',
'S_SMILIES_ALLOWED' => $smilies_status,
'S_SMILIES_CHECKED' => ($smilies_checked) ? ' checked="checked"' : '',
'S_SIG_ALLOWED' => ($auth->acl_get('f_sigs', $forum_id) && $config['allow_sig'] && $user->data['is_registered']) ? true : false,
'S_SIGNATURE_CHECKED' => ($sig_checked) ? ' checked="checked"' : '',
'S_NOTIFY_ALLOWED' => (!$user->data['is_registered'] || ($mode == 'edit' && $user->data['user_id'] != $post_data['poster_id']) || !$config['allow_topic_notify'] || !$config['email_enable']) ? false : true,
'S_NOTIFY_CHECKED' => ($notify_checked) ? ' checked="checked"' : '',
'S_LOCK_TOPIC_ALLOWED' => (($mode == 'edit' || $mode == 'reply' || $mode == 'quote') && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && !empty($post_data['topic_poster']) && $user->data['user_id'] == $post_data['topic_poster'] && $post_data['topic_status'] == ITEM_UNLOCKED))) ? true : false,
'S_LOCK_TOPIC_CHECKED' => ($lock_topic_checked) ? ' checked="checked"' : '',
'S_LOCK_POST_ALLOWED' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_LOCK_POST_CHECKED' => ($lock_post_checked) ? ' checked="checked"' : '',
'S_LINKS_ALLOWED' => $url_status,
'S_MAGIC_URL_CHECKED' => ($urls_checked) ? ' checked="checked"' : '',
'S_TYPE_TOGGLE' => $topic_type_toggle,
'S_SAVE_ALLOWED' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $mode != 'edit') ? true : false,
'S_HAS_DRAFTS' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $post_data['drafts']) ? true : false,
'S_FORM_ENCTYPE' => $form_enctype,
======= Inhalt der neuen / aktualisierten Datei
'S_PRIVMSGS' => false,
'S_CLOSE_PROGRESS_WINDOW' => (isset($_POST['add_file'])) ? true : false,
'S_EDIT_POST' => ($mode == 'edit') ? true : false,
'S_EDIT_REASON' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_DISPLAY_USERNAME' => (!$user->data['is_registered'] || ($mode == 'edit' && $post_data['poster_id'] == ANONYMOUS)) ? true : false,
'S_SHOW_TOPIC_ICONS' => $s_topic_icons,
'S_DELETE_ALLOWED' => ($mode == 'edit' && (($post_id == $post_data['topic_last_post_id'] && $post_data['poster_id'] == $user->data['user_id'] && $auth->acl_get('f_delete', $forum_id) && !$post_data['post_edit_locked'] && ($post_data['post_time'] > time() - ($config['delete_time'] * 60) || !$config['delete_time'])) || $auth->acl_get('m_delete', $forum_id))) ? true : false,
'S_BBCODE_ALLOWED' => ($bbcode_status) ? 1 : 0,
'S_BBCODE_CHECKED' => ($bbcode_checked) ? ' checked="checked"' : '',
'S_SMILIES_ALLOWED' => $smilies_status,
'S_SMILIES_CHECKED' => ($smilies_checked) ? ' checked="checked"' : '',
'S_SIG_ALLOWED' => ($auth->acl_get('f_sigs', $forum_id) && $config['allow_sig'] && $user->data['is_registered']) ? true : false,
'S_SIGNATURE_CHECKED' => ($sig_checked) ? ' checked="checked"' : '',
'S_NOTIFY_ALLOWED' => (!$user->data['is_registered'] || ($mode == 'edit' && $user->data['user_id'] != $post_data['poster_id']) || !$config['allow_topic_notify'] || !$config['email_enable']) ? false : true,
'S_NOTIFY_CHECKED' => ($notify_checked) ? ' checked="checked"' : '',
'S_LOCK_TOPIC_ALLOWED' => (($mode == 'edit' || $mode == 'reply' || $mode == 'quote') && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && !empty($post_data['topic_poster']) && $user->data['user_id'] == $post_data['topic_poster'] && $post_data['topic_status'] == ITEM_UNLOCKED))) ? true : false,
'S_LOCK_TOPIC_CHECKED' => ($lock_topic_checked) ? ' checked="checked"' : '',
'S_LOCK_POST_ALLOWED' => ($mode == 'edit' && $auth->acl_get('m_edit', $forum_id)) ? true : false,
'S_LOCK_POST_CHECKED' => ($lock_post_checked) ? ' checked="checked"' : '',
'S_LINKS_ALLOWED' => $url_status,
'S_MAGIC_URL_CHECKED' => ($urls_checked) ? ' checked="checked"' : '',
'S_TYPE_TOGGLE' => $topic_type_toggle,
'S_SAVE_ALLOWED' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $mode != 'edit') ? true : false,
'S_HAS_DRAFTS' => ($auth->acl_get('u_savedrafts') && $user->data['is_registered'] && $post_data['drafts']) ? true : false,
'S_FORM_ENCTYPE' => $form_enctype,
>>>>>>> Ende des Konflikts
-> ist es nicht. Habs jetzt ausprobiert. Aber der einzige Unterschied besteht in Leerschritten, die in der neuen Datei weniger vorne vorm Code sind jeweils. Daher ist die neue Datei auch etwas kleiner. Aber der Code an sich ist identisch. Habe beide Dateien mit Winmerge verglichen.
postingWarVorherAufFTP.php: http://www.mediafire.com/?t55yuuf2ogv44l6
posting_kommtVomUpdateInZip.php: http://www.mediafire.com/?ijhixhg79w6b4mj
Oder habe ich da jetzt irgendwo einen Denkfehler?