【发布时间】:2012-03-19 04:29:46
【问题描述】:
很难用一两个词来描述,所以这里我给出一个用例:
- UserA 创建一个文本文件,用作可填写的表单/清单
- UserA 将文件保存到共享存储库
- UserB 和 UserC 在工作时打开文件并填写表单/清单
- 如果文件意外保存,对字段(理想情况下)或整个文件的更改将被忽略
注意:有时用户 B 和用户 C 可能还需要对文本文件进行结构更改,因此禁止他们在文件系统/文件共享级别进行写入/修改访问不是一个选项。当需要进行结构编辑时(例如,用户打开带有特殊标志的文件以 vim 或在打开文件后按下“解锁”键序列),这必须是一个有意识的决定。
【问题讨论】:
-
一时间我以为你在描述类似于this demo from 1968的东西。
-
CVS、SVN 或 Git 等修订控制系统可能适用于这种情况。也可以试试 Gobby,一个协作编辑软件。
-
这在我看来并不是特别适合“纯文本编辑器”的工作。您应该为此制作或使用专门的工具。
-
我同意上述 cmets 并且我们已经使用 Git 来跟踪这些结构编辑。为什么这个问题与 Vim 相关,因为我们的工作几乎都是通过 ssh 在远程服务器上完成的,而 vim 是最常用的工具。
标签: vim editor text-editor