帮助:编辑冲突:修订间差异
来自陋室
更多操作
删除的内容 添加的内容
修改格式 |
update |
||
| 第1行: | 第1行: | ||
在 MediaWiki 中, |
在 MediaWiki 中,当多人同时编辑同一页面并尝试保存时,就会发生'''编辑冲突'''。系统会自动合并一些非冲突的修改,但如果部分内容冲突,就需要手动合并。✏️ |
||
系统会自动合并一些非冲突的修改,但如果有部分内容冲突,就需要手动合并。✏️ |
|||
== 🔄 编辑冲突的原理 == |
== 🔄 编辑冲突的原理 == |
||
编辑冲突的本质是版本控制 |
编辑冲突的本质是MediaWiki对版本控制的需要。具体来说: |
||
# '''先提交者的更改会正常保存''' |
# '''先提交者的更改会正常保存'''📌,并生成一个新的历史版本。 |
||
# '''后提交者如果修改了相 |
# '''后提交者如果修改了与先提交者内容相互冲突的部分'''(即修改的内容有重合部分),就会触发编辑冲突⚠️,需要手动解决冲突后才能保存。 |
||
== 🤖 自动合并 == |
== 🤖 自动合并 == |
||
自 '''MediaWiki 1.28''' 版本起,系统可以智能判断是否需要手动解决冲突: |
自 '''MediaWiki 1.28''' 版本起,系统可以智能判断是否需要手动解决冲突: |
||
* ✅ '''不会触发冲突的情况''': |
* ✅ '''不会触发冲突的情况''': |
||
:* 两人编辑行为没有任何重叠。 |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
* ❌ '''仍然会触发冲突的情况''': |
* ❌ '''仍然会触发冲突的情况''': |
||
| ⚫ | |||
:* 两个人修改了相同的文本(系统无法自动合并)。 |
|||
:* 后提交者的修改会覆盖先提交者的内容。 |
:* 后提交者的修改会覆盖先提交者的内容。 |
||
== |
== 🛠️ 手动合并 == |
||
如果系统无法自动合并 |
如果系统无法自动合并,MediaWiki 会显示一个编辑冲突页面,帮助您合并不同的版本。 |
||
=== ✍️ 如何解决编辑冲突? === |
=== ✍️ 如何解决编辑冲突? === |
||
* ''' |
* '''您会看到两个文本框''': |
||
:* 上方文本框:显示当前已成功保存的版本(即其他编辑者的版本)📄。这是系统默认会保存的版本,您需要将您的修改合并到此版本中。 |
|||
:* 下方文本框:显示您尝试保存的版本✏️。 |
|||
* '''检查并合并改动''': |
|||
:* 上方:先提交者的版本 📄(系统默认会保存此版本)。 |
|||
:* 仔细比较两个版本,将您在下方文本框中的修改,整合到上方文本框的版本里。 |
|||
:* 下方:你的修改 ✏️。 |
|||
| ⚫ | |||
* ''' |
* '''保存合并后的版本''': |
||
:* 完成合并后,确保所有需要的更改都已在上方文本框中,然后点击“保存更改”✅。 |
|||
| ⚫ | |||
:* 如果你的改动不会影响先提交者的内容,可以手动合并。 |
|||
| ⚫ | |||
处理冲突时,编辑者之间应以友好协商为第一准则。 |
|||
* '''合并后,点击“保存更改”''' ✅,提交最终版本。 |
|||
| ⚫ | |||
=== 如何友好地处理编辑冲突? 🤗 === |
=== 如何友好地处理编辑冲突? 🤗 === |
||
* '''小修改 vs. 大修改''': |
* '''小修改 vs. 大修改''': |
||
| ⚫ | |||
:* 可以在编辑摘要中标注,例如:"因编辑冲突调整了部分内容",以提醒其他编辑者。 |
|||
| ⚫ | |||
:* 可以在编辑摘要中标注: |
|||
:* 因编辑冲突调整了部分内容 |
|||
* '''大修改 vs. 大修改''': |
* '''大修改 vs. 大修改''': |
||
:* 如果 |
:* 如果双方都进行了大量修改,问题就比较复杂。双方都应尽最大努力协商做得更好。例如,可以都先提交自己作出的修改,然后比较两个版本,一起决定如何整合。 |
||
* '''避免覆盖他人的更改''': |
* '''避免覆盖他人的更改''': |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
== 🔎 不易察觉的编辑冲突 == |
== 🔎 不易察觉的编辑冲突 == |
||
有时,编辑冲突不会被系统检测到。例如,如果您喜欢先把原文复制到其他文本编辑器(如Notepad++、Sublime Text等)中修改,完成后再一次性粘贴回Wiki的编辑窗口。如果在此期间有人对这篇文章进行了小修改,那么您在粘贴时可能会覆盖这些未被察觉的更改。 |
|||
有时,编辑冲突不会被系统检测到,例如: |
|||
* 你复制了整篇文章到文本编辑器进行修改,然后粘贴回 Wiki。 |
|||
* 在此期间,有人对页面做了小修改,但你的粘贴会覆盖他们的更改。 |
|||
📌 '''如何避免?''' |
📌 '''如何避免?''' |
||
# 以上述方式编辑的用户,应在保存后检查"我的贡献"或使用"比较版本"功能🔍,查看是否有新的更改,并进行必要的合并。 |
|||
# 更推荐直接在Wiki的编辑框中进行修改,或确保在粘贴回内容前,已检查并合并了他人可能的修改。 |
|||
# 保存前先查看页面历史,检查是否有新的更改。 |
|||
# 使用“比较版本”功能 🔍,确保不会覆盖他人的修改。 |
|||
== 🚨 避免误删他人修改 == |
== 🚨 避免误删他人修改 == |
||
在手动合并时,可能会不小心丢失他人的更改。 |
在手动合并时,可能会不小心丢失他人的更改。 |
||
* 你的修改被别人覆盖了,可以基于当前版本重新添加自己的更改,而不是直接回退。 |
|||
| ⚫ | |||
* 如果您发现自己的修改被别人覆盖了: |
|||
示例编辑摘要: |
|||
最好不要直接将页面"回退"到您的版本,因为这可能会丢失对方做出的大量修改。 |
|||
较好的做法是在对方的最新版本上进行编辑,将您丢失的小修改重新添加进去,并保留对方所作的大改动。 |
|||
示例编辑摘要:"重新恢复被意外覆盖的文字"。 |
|||
| ⚫ | |||
恢复因编辑冲突丢失的内容 |
|||
对方应当为自己的疏忽道歉,并感谢您主动恢复改动。 |
|||
如果某人频繁丢失他人的修改,可以友好地在讨论页留言提醒 |
如果某人频繁丢失他人的修改,可以友好地在他的"讨论页"留言提醒,这对于不了解如何解决冲突的新手尤其重要。 |
||
== ⚡ 预防编辑冲突 == |
== ⚡ 预防编辑冲突 == |
||
| 第85行: | 第79行: | ||
=== 🏗️ 使用“正在施工”模板 === |
=== 🏗️ 使用“正在施工”模板 === |
||
如果 |
如果您计划进行长时间编辑,可以在页面上添加提示。例如,使用"正在施工"模板🏗️,以提示此页面正被他人认领编辑,从而减少冲突可能性。 |
||
模板代码示例: |
|||
<syntaxhighlight lang="wikitext"> |
|||
{{正在施工|您的用户名|请多多指教}} |
|||
</syntaxhighlight> |
|||
'''注意''':如果认领词条后并没有充裕的时间编辑,请及时撤掉"正在施工"模板,以方便其他感兴趣的人参与。 |
|||
== 📚 参见 == |
|||
* [[Help:编辑页面]] |
|||
参看: |
|||
* [[Help:编辑页面#🚧_使用“正在施工”模板避免编辑冲突]] |
|||
* [[Template:Working/Doc]] |
|||
{{Template:站点帮助文档}} |
{{Template:站点帮助文档}} |
||