【发布时间】:2012-02-15 15:45:38
【问题描述】:
svn:ignore 属性会忽略不受源代码控制的文件,因此它们不会出现在 svn status 和 ? 中(它们根本不会出现, 并且如果您执行 add) 也会被忽略
但是如果我想忽略一个受源代码控制的文件怎么办? svn:ignore 不会忽略它。
例如,我要做的是设置一个配置文件,将其添加到 svn,所以当系统必须部署在测试或实时服务器(它是一个 Web 应用程序)上时它就在那里,但是对于本地环境开发,我需要修改配置文件以使用我的本地设置进行设置。
但我不希望提交此更新,那么,我该怎么办?
svn delete 只会将它们从存储库中删除,当在测试服务器上执行svn update 时,它会删除配置文件,这不是我想要的。
【问题讨论】:
-
SVN 不是部署系统,它是一个源代码控制系统。有非常好的工具来制作和检查分布(例如
automake);使用它们,您的问题就会消失。
标签: svn