我使用 Eclipse 为 Android 开发 Java。我已经安装了 Mercurial 来与其他程序员一起控制源文件。但是我不喜欢 mercurial 的工作方式,没有在有人修改文件时锁定文件的选项。我知道 mercurial 以这种方式工作,但我们更喜欢锁“方法”。除了带有锁定文件的 mercurial 之外,还有其他选择吗?有没有办法配置 Eclipse 以避免写入只读文件?如果我有一个只读源文件,我可以使用 Eclipse 打开它并在其中写入。
谢谢。
Mercurial的引述:权威指南:
例如,分布式修订控制系统就其性质而言不能提供文件锁定功能。因此,没有内置机制可以防止两个人对二进制文件进行冲突更改。如果您的团队可能有几个人经常编辑二进制文件,那么使用 Mercurial(或任何其他分布式修订控制系统)来管理这些文件可能不是一个好主意。
但是,在该段落的正下方,有一个您可以使用的扩展名的引用,名为“锁定/解锁扩展名”。快速搜索找到描述扩展的页面,但我还没有使用它。链接页面还暗示存在另一个较旧的同名扩展。
最后一点,就个人而言,我同意书中的引述。如果您需要在工作流程中锁定文件或目录,尝试使用分布式版本控制系统只会给您带来问题。使用更传统的版本控制系统可能会更好。