终极解决:SVN 强制设置needs-lock只读属性
清泛原创
比较常见的方案:
对根目录svn属性添加一个svn:needs-lock属性,然后递归应用到所有子目录及文件。
这样做的弊端是新增一个文件,提交后没有自动应用needs-lock属性,每次均需设置很不便利。
对根目录svn属性添加一个svn:needs-lock属性,然后递归应用到所有子目录及文件。
这样做的弊端是新增一个文件,提交后没有自动应用needs-lock属性,每次均需设置很不便利。
这里介绍一种更好的解决方案:(需要导入的配置文件点此下载)
即相当于为根目录添加一个“其他属性”,名:tsvn:autoprops,值:
*.doc = svn:needs-lock
*.docx = svn:needs-lock
*.xls = svn:needs-lock
*.xlsx = svn:needs-lock
*.vsd = svn:needs-lock
*.mpp = svn:needs-lock
*.pdf = svn:needs-lock
*.ppt = svn:needs-lock
*.pptx = svn:needs-lock
*.rar = svn:needs-lock
*.zip = svn:needs-lock
*.pdm = svn:needs-lock
*.7z = svn:needs-lock
*.exe = svn:needs-lock
这样就OK了,以后新增的文件提交后,会自动加上needs-lock属性。