我开发了一个java/grails web应用程序,它的所有组件都存储在单个开发服务器上,源代码目前由SVN维护。我希望将此应用程序移植/准备到我笔记本上的virtualbox中的CentOS实例中,以供演示之用。问题是有多个配置文件具有开发服务器的ip地址,现在很明显,这将不得不更改为CentOS实例的ip地址。对我来说,移植/准备应用程序的最好方法是什么?
我在想,在我从svn创建了一个git之后,我可以创建一个名为“演示”的git分支,在这个分支中,我可以对配置文件进行必要的修改,并像往常一样通过maven2生成所需的jars。
注意:
发布于 2011-06-30 15:27:34
你有很多目标,我的建议是“不要试图同时做多件事情,如果它们互相干扰”。
将SVN迁移到GIT并不是一个坏主意,但它在解决IP地址配置问题方面没有给您带来任何好处。事实上,当每个人都学习到新的提交过程时,提交代码的方式(意味着任何更改)会使您慢下来。
出于同样的原因,将maven2迁移到其他构建工具会对构建产生影响。不要误解我,使用一个构建工具比另一个构建工具有好处,但是在做出扣动触发器的决定之前,等待一个工具失败是更合理的。
你的应用程序应该具有移动到另一台“内置”机器的灵活性。这是最高优先级,也是你应该首先解决的问题。然后,您可以修改不同的开发过程(这就是使用不同的源代码控制和构建工具所能得到的)。
https://stackoverflow.com/questions/6537129
复制相似问题