打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

帮助:编辑冲突:修订间差异

来自陋室
删除的内容 添加的内容
XP-jia留言 | 贡献
new
 
XP-jia留言 | 贡献
修改格式
第1行: 第1行:
在 MediaWiki 中,如果两个人'''同时编辑同一页面'''并尝试保存,就会发生 '''编辑冲突'''。🚨
在 MediaWiki 中,如果两个人同时编辑同一页面并尝试保存,就会发生 编辑冲突。🚨
系统会'''自动合并'''一些非冲突的修改,但如果有部分内容冲突,就需要'''手动合并'''。✏️
系统会自动合并一些非冲突的修改,但如果有部分内容冲突,就需要手动合并。✏️


== 🔄 编辑冲突的原理 ==
== 🔄 编辑冲突的原理 ==


编辑冲突的本质是 '''版本控制''',即:
编辑冲突的本质是版本控制,即:

# '''先提交者的更改会正常保存''' 📌,并生成一个新的历史版本。
# '''先提交者的更改会正常保存''' 📌,并生成一个新的历史版本。
# '''后提交者如果修改了相同部分的内容''',就会触发 '''编辑冲突''' ⚠️,需要手动解决冲突后才能保存。
# '''后提交者如果修改了相同部分的内容''',就会触发编辑冲突 ⚠️,需要手动解决冲突后才能保存。


== 🤖 自动合并 ==
== 🤖 自动合并 ==


自 MediaWiki 1.28 版本起,系统可以'''智能判断是否需要手动解决冲突'''
自 MediaWiki 1.28 版本起,系统可以智能判断是否需要手动解决冲突:
* ✅ '''不会触发冲突的情况''':
* ✅ '''不会触发冲突的情况''':

- 后提交者的修改'''完全包含'''先提交者的修改(即两者改动的部分不重叠)。
:* 后提交者的修改完全包含先提交者的修改(即两者改动的部分不重叠)。
- 两个人'''修改了页面的不同部分'''(例如 A 修改第一段,B 修改第二段)。
:* 两个人修改了页面的不同部分(例如 A 修改第一段,B 修改第二段)。
* ❌ '''仍然会触发冲突的情况''':
* ❌ '''仍然会触发冲突的情况''':

- '''两个人修改了相同的文本'''(系统无法自动合并)。
:* 两个人修改了相同的文本(系统无法自动合并)。
- '''后提交者的修改会覆盖先提交者的内容'''
:* 后提交者的修改会覆盖先提交者的内容。


== 🛠 手动合并 ==
== 🛠 手动合并 ==
如果系统无法自动合并,MediaWiki 会显示一个'''编辑冲突页面''',帮助你合并不同的版本。


如果系统无法自动合并,MediaWiki 会显示一个编辑冲突页面,帮助你合并不同的版本。
=== ✍️ '''如何解决编辑冲突?''' ===

=== ✍️ 如何解决编辑冲突? ===

* '''你会看到两个文本框''':
* '''你会看到两个文本框''':

- '''上方:先提交者的版本''' 📄(系统默认会保存此版本)。
:* 上方:先提交者的版本 📄(系统默认会保存此版本)。
- '''下方:你的修改''' ✏️。
:* 下方:你的修改 ✏️。


* '''检查两者的改动''':
* '''检查两者的改动''':

- 如果你的改动'''不会影响先提交者的内容''',可以手动合并。
:* 如果你的改动不会影响先提交者的内容,可以手动合并。
- 如果内容冲突,需要调整文本,确保不丢失重要修改。
:* 如果内容冲突,需要调整文本,确保不丢失重要修改。


* '''合并后,点击“保存更改”''' ✅,提交最终版本。
* '''合并后,点击“保存更改”''' ✅,提交最终版本。
第34行: 第41行:
== 🤝 编辑冲突的协调 ==
== 🤝 编辑冲突的协调 ==


=== '''如何友好地处理编辑冲突?''' 🤗 ===
=== 如何友好地处理编辑冲突? 🤗 ===


* '''小修改 vs. 大修改''':
* '''小修改 vs. 大修改''':

- 如果你的修改只是小调整,而别人做了大量修改,建议你'''基于最新版本重新编辑''',然后合并自己的更改。
:* 如果你的修改只是小调整,而别人做了大量修改,建议你基于最新版本重新编辑,然后合并自己的更改。
- 可以在'''编辑摘要中标注'''
:* 可以在编辑摘要中标注:
因编辑冲突调整了部分内容
:* 因编辑冲突调整了部分内容


* '''大修改 vs. 大修改''':
* '''大修改 vs. 大修改''':
- 如果两个人都做了较大改动,建议'''先提交当前版本''',然后比较'''两个历史版本''' 📜,再协商合并。
:* 如果两个人都做了较大改动,建议先提交当前版本,然后比较两个历史版本 📜,再协商合并。

* '''避免覆盖他人的更改''':


:* 不要忽视编辑冲突,直接覆盖别人的改动是不被接受的!🚫
3. '''避免覆盖他人的更改''':
:* 使用“查看差异”功能 🔍,确保你的版本包含之前的改动。
- '''不要忽视编辑冲突''',直接覆盖别人的改动是不被接受的!🚫
- 使用 '''“查看差异”''' 功能 🔍,确保你的版本包含之前的改动。


== 🔎 不易察觉的编辑冲突 ==
== 🔎 不易察觉的编辑冲突 ==
有时,'''编辑冲突不会被系统检测到''',例如:
-'''复制了整篇文章'''到文本编辑器进行修改,然后粘贴回 Wiki。
- 在此期间,'''有人对页面做了小修改''',但你的粘贴会覆盖他们的更改。


有时,编辑冲突不会被系统检测到,例如:
📌 '''如何避免?'''


* 你复制了整篇文章到文本编辑器进行修改,然后粘贴回 Wiki。
# '''保存前先查看页面历史''',检查是否有新的更改。
# '''使用“比较版本”功能''' 🔍,确保不会覆盖他改。
* 在此期间,有人对页面做了小修改,但你的粘贴会覆盖他改。


📌 '''如何避免?'''
----

# 保存前先查看页面历史,检查是否有新的更改。
# 使用“比较版本”功能 🔍,确保不会覆盖他人的修改。


== 🚨 避免误删他人修改 ==
== 🚨 避免误删他人修改 ==

在手动合并时,可能会'''不小心丢失他人的更改'''。如果你发现:
在手动合并时,可能会不小心丢失他人的更改。如果你发现:
- '''你的修改被别人覆盖了''',可以基于当前版本'''重新添加自己的更改''',而不是直接回退。
* 你的修改被别人覆盖了,可以基于当前版本重新添加自己的更改,而不是直接回退。
- '''对方不小心删除了你的修改''',可以在'''讨论页友善提醒''' 🤝。
* 对方不小心删除了你的修改,可以在讨论页友善提醒 🤝。


示例编辑摘要:
示例编辑摘要:

恢复因编辑冲突丢失的内容
恢复因编辑冲突丢失的内容


如果某人'''频繁丢失他人的修改''',可以友好地在'''讨论页'''留言提醒他们。💬
如果某人频繁丢失他人的修改,可以友好地在讨论页留言提醒他们。💬


== ⚡ 预防编辑冲突 ==
== ⚡ 预防编辑冲突 ==

=== 🏗️ 使用“正在施工”模板 ===
=== 🏗️ 使用“正在施工”模板 ===

如果你计划进行'''长时间编辑''',可以在页面上'''加上“正在施工”模板''' 🏗️,提示其他编辑者暂缓修改。
如果你计划进行长时间编辑,可以在页面上加上“正在施工”模板 🏗️,提示其他编辑者暂缓修改。


参看:
参看:
* [[Help:编辑页面#🚧_使用“正在施工”模板避免编辑冲突]]
* [[Help:编辑页面#🚧_使用“正在施工”模板避免编辑冲突]]
* [[Template:Working]]
* [[Template:Working/Doc]]


{{Template:站点帮助文档}}
{{Template:站点帮助文档}}