使文件无法提交

时间:2014-01-03 22:04:48

标签: windows svn tortoisesvn commit

如何在存储库中配置文件,以便仅我可以更改

我尝试获取锁定,但当我提交文件时,该文件会自动解锁。我想保留该特定文件的所有权

原因是我有配置文件,我不希望其他人意外提交到存储库,因为它只能在本地副本。

3 个答案:

答案 0 :(得分:1)

您可以在存储库中存在该文件,并且如果不存在则创建该文件的默认本地版本的脚本。您可以从某个地方的makefile调用此脚本以使其自动化。这样就不会发生局部变化。

答案 1 :(得分:1)

使用commit命令的--no-unlock选项可以保持提交锁定。对于TortoiseSVN,在提交对话框中有一个“保持锁定”复选框。

如果用户名不是你,也可以设置一个“预提交”服务器端挂钩,禁止提交该文件。

另一种可能的解决方案是使用URL而不是工作副本设置锁定。因此,没有工作副本实际拥有锁。但是当你真正想要做出改变时,你需要自己处理窃取或破解锁定。

答案 2 :(得分:1)

official FAQ method for this是将文件的模板存储在存储库中,然后让用户制作该文件的本地副本供其使用。