每当我使用 Tortoise 签出/更新 SVN 项目时,所有文件都会被设置为只读。有没有办法阻止这种情况?我有一个特定的项目,我需要任何签出/更新都不会使文件变为只读。
谢谢
答案1
您的文件似乎已svn:needs-lock
设置。要检查这一点,请选择TortoiseSVN -> 属性上下文菜单。请参阅http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-locking.html#tsvn-dug-locking-needs-lock了解更多信息。
此外,看起来你有自动属性设置,即needs-lock
自动在所有新提交的文件上设置。选择TortoiseSVN->设置,常规选项卡, 点击编辑按钮查看 subversion 配置文件。查看字符串是否被取消注释,以及部分enable-auto-props = yes
中是否有一些未注释的行。[auto-props]
或者您可能将某个父文件夹(例如 trunk)上的项目属性设置为递归。要检查这一点,请选择TortoiseSVN -> 属性在项目父文件夹上。
答案2
我在使用工作中用于将 SVN 用作 Microsoft SCC 提供程序(由 PushOK Software 提供)的工具时遇到了这个问题。它在后台运行并执行此类操作,这非常烦人。一旦关闭它,只读问题就不会再出现。