重新结帐后,我想获取所有文件, 特别是这个文件:etc/config.ini
但是,一旦我修改了 etc/config.ini,我不希望它通过“svn commit ...”提交,也不应该在“svn up”上恢复。
这将允许您在初始检查时获得默认值(约定优于配置),但在配置之后,您不希望将这些“本地”配置文件提交到 svn 中。
最佳答案
最好的方法是不要直接对文件进行版本控制。
避免此问题的一种常见方法是将 config.ini.sample
(或类似的东西)置于版本控制之下,然后忽略 config.ini
你的 svn:ignore
属性。
然后,在 checkout 后,将 config.ini.sample
复制到 config.ini
就可以了。通过这种方式,您还可以对模板配置文件进行版本控制。
关于file - svn/subversion : Get ALL files on new check out, 但随后从更新/ checkin 中排除某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1229734/