我使用Eclipse在java for Android中开发。我已经安装了Mercurial来控制其他程序员的源文件。 但我不喜欢mercurial如何工作,没有选项来锁定文件时有人修改它。 我知道mercurial以这种方式工作,但我们更喜欢锁定“方法”。 除了锁文件有什么替代mercurial? 有没有办法配置Eclipse以避免写入只读文件?如果我有一个只读源文件,使用Eclipse我可以打开它并写入。
感谢。
答案 0 :(得分:4)
引自Mercurial: The Definitive Guide:
例如,分布式修订控制系统不能通过它 性质,提供文件锁定设施。因此没有内置的 防止两个人做出相互冲突的变化的机制 二进制文件。如果你有一个团队,有几个人可能正在编辑 经常使用二进制文件,使用Mercurial或者它可能不是一个好主意 任何其他分布式版本控制系统 - 管理这些文件。
但是,在段落的下方,有一个可以使用的扩展名,名为“锁定/解锁扩展名”。位于a page的快速搜索描述了扩展名,但我还没有使用它。链接页面还暗示存在另一个相同名称的较旧扩展名。
作为最后的说明,就个人而言,我同意书中的引用。如果您的工作流程中需要文件或目录锁定,尝试使用分布式版本控制系统只会给您带来问题。使用更传统的版本控制系统可能会更好。