我已经从SVN存储库检查了一些项目。要构建这些项目,我必须调整一些配置(例如类路径和属性文件)以适应本地环境。
现在我不想将这些更改提交到存储库。所以设置一个svn:ignore可能有所帮助。但是,如果我想在不提交这些文件的情况下从存储库获取更新,该怎么办?是否有任何选项可以让我获得更新并阻止我提交?
或者处理本地变更的最佳方法是什么?通过我的应用程序项目,我可以配置eclipse的启动配置,使用适合我本地环境的设置来启动它们,并使签出的文件不受影响。但是如何处理将无法启动的项目?
提前致谢。
答案 0 :(得分:1)
只需将这些配置/属性文件的模板放入svn即可。应用程序应该期望不同的文件,所以你必须创建自己的文件,当然设置为svn:ignore ...所以你可以获得模板的更新,你可以迁移到真正的配置文件...为了方便你可以创建shell / batch文件首次设置这些配置文件。
答案 1 :(得分:0)
虽然稍微偏离主题(从某种意义上说它避免了SVN问题),我过去通过将主机敏感设置放在配置文件中来解决这个问题,配置文件会根据活动主机名自动包含在运行时。
那就是说,希望有人知道在SVN中处理这个问题的方法,而不使用一些自定义的预提交钩子脚本等。