0

我们最近从 CVS 迁移到了 Subversion 1.6。我们使用原生 Eclipse CVS 支持作为我们的 CVS 客户端。我们现在使用 Subclipse 插件作为我们的 SVN 客户端。

我们曾经使用 CVS 的“编辑”功能来标记要编辑的文件,这样我们的用户就可以看到谁正在编辑什么。当他们尝试编辑已被其他人编辑的内容时,他们也会收到提示。

我了解此功能在 SVN 中不可用。有一个锁定机制,但是这是一个互斥锁,所以两个人不能同时编辑同一个文件。

有谁知道在 Subversion 中模拟 CVS 的“编辑”功能的方法,特别是:

  • 让用户查看当前谁在编辑什么文件
  • 如果用户尝试编辑当前正在由其他人编辑的文件,则警告用户
  • 允许多个用户同时编辑同一个文件

我不确定我是否在寻找 SVN 技巧或 Subclipse 技巧或不同的 Eclipse 插件。任何帮助,将不胜感激。

4

1 回答 1

0

Subversion 拒绝锁定-编辑-解锁范式。没有“谁当前正在编辑什么文件”的概念,因为任何人都可以随时提交对任何文件的更改。

SVN 处理此问题的方式是在您更新工作副本时合并更改。

所以没有办法模拟这种“编辑功能”,因为 SVN 的全部意义在于不需要它。

于 2010-02-11T03:47:23.910 回答