SVN忽略更新版本
时间:2020-03-06 14:31:48 来源:igfitidea点击:
我有此设置,可以在我的开发副本中将对某个文件的更改提交到存储库。然后,在我的仅执行签出操作的生产副本中,我通常会编辑此文件,因为该文件包含与环境无关的引用。有什么方法可以在不使用svn:ignore的情况下在以后的检出/更新中忽略此文件?更像--ignore-files /projectroot/config.php或者--ignore-files -F ignorefiles.txt标志。
解决方案
我建议将存储库中的文件从config.php重命名为config.php.sample。这是我们要更改以更改默认选项的文件。对于部署到开发环境或者生产服务器中,我们可以将config.php.sample复制到config.php并进行编辑,而不必担心将来会发生冲突。
另一种解决方案是维护SVN中每个环境的所有配置文件。根据环境变量的值,仅使用某些文件。
好处:
- SVN中的所有文件。
2.在部署/签出/更新中没有文件的副本...
缺点:
- SVN中的所有文件。
2.有一个环境变量。
另一种解决方法是使用tsvn:ignore-on-commit属性。这将使文件始终在TortoiseSVN的提交对话框中未经检查就开始。如果要提交,则需要手动进行检查。
http://tortoisesvn.net/docs/release/TortoiseSVN_zh/tsvn-dug-commit.html
(页面底部)