SVN防止无锁提交?

SVN防止无锁提交?,svn,svn-lock,Svn,Svn Lock,我需要防止用户在svn下提交一个特定文件,除非他们获得了该文件的锁。我使用了svn:needs lock属性,它可以实现我想要的功能,但是有一个限制-用户不能出于测试目的在本地编辑文件。这些是模型(DevEx-xml)文件,虽然合并它们是一个巨大的难题(因此需要一个锁),但我想让用户能够在本地修改文件,但防止他们在没有锁的情况下签入文件 能做到吗?如何操作?Subversion中的锁定的目的并不是严格地阻止用户提交,而是帮助防止用户在本地编辑稍后执行更新时无法合并的文件 SVN锁用于方便用户之间

我需要防止用户在svn下提交一个特定文件,除非他们获得了该文件的锁。我使用了svn:needs lock属性,它可以实现我想要的功能,但是有一个限制-用户不能出于测试目的在本地编辑文件。这些是模型(DevEx-xml)文件,虽然合并它们是一个巨大的难题(因此需要一个锁),但我想让用户能够在本地修改文件,但防止他们在没有锁的情况下签入文件


能做到吗?如何操作?

Subversion中的锁定的目的并不是严格地阻止用户提交,而是帮助防止用户在本地编辑稍后执行更新时无法合并的文件

SVN锁用于方便用户之间的通信-它们不是一个密封的“这是锁定的”系统。如果您经常遇到与开发人员就这些锁发生冲突的问题,那么您需要在他们之间进行更好的沟通

如果您的用户确实需要在本地编辑文件而不需要锁定,他们可以手动删除本地副本上的只读属性-只要他们了解这样做的后果(在他们还原本地更改之前,他们将无法更新/合并)


另一种方法是将模型制作为“模板”,并要求用户制作本地副本以供编辑。然后在完成更改并准备与其他人共享时锁定、更新和提交模板。看见但您仍然需要处理合并问题。同样,沟通是这里的解决方案,而不是软件。

为什么要投反对票?这是一个合理的问题。我列出了我已经尝试过的。。。我不确定你还需要什么。如果这是被否决的,被否决的选民应该说明原因。