編輯衝突

編輯衝突(edit conflict)是指多人在編輯同一個電腦檔案時會有的問題,無法在不破壞各自編輯資料下,將所有編輯結果存成一個檔案的問題。若多人將同一個共享的檔案分別複製,在複本檔案中編輯,之後又都想用複本檔案存回原來檔案,就會有編輯衝突的問題。最後只會留下最後存檔者編輯的內容。

解決方式
以下是一些解決編輯衝突,或是預防編輯衝突的方式。

  • 人工處理,由編輯者決定要保留哪個版本,並且人工的在目前版本中整合其內容。
  • 儲存每一個編輯檔案的備份,或是,在原始版本被覆寫之後,仍可以找到之前的原始版本。
  • 文件锁定,將檔案限制一次只能讓一個人編輯,以避免衝突。電腦作家Gary B. Shelly有提到許多wiki系統「會在有人編輯檔案時,阻止另一個人編輯同一檔案,直到第一個人存檔,或是一段期間沒有編輯為止」
  • 合併,在沒有人工介入的情形下,確認兩次的修改內容是不相關的,再將這些有修改的部份儲存到目前版本中。

出現情形
編輯衝突常發生在wiki中一些編輯頻率很高的條目(例如和人物或時事有關的條目),分散式資料系統(例如Google Sites),以及不使用文件鎖定的版本控制系統,以及一些高流量的頁面。若大量加入的新文字有出現編輯衝突,收到編輯衝突的編輯者可以將新文件複製貼上到文字處理器,以便進一步的編輯,也可以直接將新修改的文字直接加到目的文件。接著直接在新版本文件上审稿,並且儲存。

相關條目

  • 協作版本系統(Concurrent Versions System)
  • Subversion
  • Git

參考資料

评论 (0)

  • 还没有评论,来抢沙发吧。