Vim 低技术悲观锁系统,防止文件被同时编辑?

Vim 低技术悲观锁系统,防止文件被同时编辑?,vim,version-control,locking,text-editor,textmate,Vim,Version Control,Locking,Text Editor,Textmate,我现在和一个断然拒绝使用正确的源代码VCS的人一起工作。我还经常被要求在服务器上使用SSH实时编辑文件,而他也在这样做。我想知道是否有任何简单的文本编辑器使用简单的悲观锁定系统来指示当前正在编辑哪些文件,这样我们就不会覆盖彼此的更改。我相信Vim会做类似的事情,但我不认为我能让我的同事使用Vim(我相信他目前通过SSH使用Nano/Textmate,尽管我不确定) 我真正想要的是这个问题的暂时解决方案,最好是尽可能低技术含量的解决方案。我的建议: 如果您所在的平台具有BASH环境,请创建包装器B

我现在和一个断然拒绝使用正确的源代码VCS的人一起工作。我还经常被要求在服务器上使用SSH实时编辑文件,而他也在这样做。我想知道是否有任何简单的文本编辑器使用简单的悲观锁定系统来指示当前正在编辑哪些文件,这样我们就不会覆盖彼此的更改。我相信Vim会做类似的事情,但我不认为我能让我的同事使用Vim(我相信他目前通过SSH使用Nano/Textmate,尽管我不确定)

我真正想要的是这个问题的暂时解决方案,最好是尽可能低技术含量的解决方案。

我的建议:

如果您所在的平台具有BASH环境,请创建包装器BASH脚本。在BASH脚本中,查找锁文件。如果锁文件存在,请不要继续。如果锁文件不存在,请创建锁文件,然后继续编辑步骤。使用环境变量(类似于编辑器)来选择首选的文本编辑器

如果您所处的环境没有BASH环境,请找到合适的脚本工具并遵循相同的路径