小编hib*_*lig的帖子

如何处理与hgsubversion的合并?

我正在尝试为使用Subversion的项目做出贡献.我使用Mercurial及其hgsubversion扩展来克隆repo.我的工作发生在一个功能分支上.

如何使功能分支与默认分支上发生的事件保持同步(hg说)又称主干(svn发言)?

所以我hg up feature以前更新到功能分支,然后hg pull在默认分支上给了我更改集.所以我做了hg merge default,承诺合并,然后尝试hg push将我的变更集发送到Subversion.而Mercurial说:"抱歉,找不到合并修订版的svn父版."

version-control mercurial branch hgsubversion

7
推荐指数
2
解决办法
3384
查看次数

Maven中的用户和项目特定设置

我们同时开发项目的多个分支.每个开发人员都有多个工作副本,每个工作副本使用自己的数据库模式.(通常会有每个分支工作拷贝,但有时甚至超过一个工作日每个分支副本.)我们需要让Maven的了解DB凭据(数据库迁移插件,单元测试,为的dev的实例小服务程序).

我们无法将凭据放入,pom.xml因为每个开发人员可能使用不同的数据库模式名称.我们无法放入凭据,settings.xml因为每个开发人员都使用多个架构.

我们把凭证放在哪里?

例如,http://code.google.com/p/c5-db-migration/描述了需要存在数据库凭据,pom.xml但我想将它们外部化为不受版本控制的文件.

settings configuration branch properties maven

6
推荐指数
1
解决办法
3303
查看次数

从Eclipse使用ant构建的策略

我们为项目提供了非常自定义的ant构建文件,基本上这样做:

  • 一些预编译工作(例如代码生成)
  • 编译Java代码
  • 一些后期编译工作(例如将文件复制到classes目录以包含在jar文件中;构建jar文件;将文件复制到其他位置以便Tomcat选择它们)

目前,我们的ant集成包括告诉Eclipse运行"do all all"ant目标(它自己编译).

这似乎是因为ant正在编译而不是Eclipse,Eclipse编译器会生成更好的错误消息.还不清楚ant构建或默认Java构建是否应该首先运行.当项目中的任何内容发生变化时,我们需要告诉ant目标基本上运行.这导致蚂蚁在每次豁免时运行整个机器,基本上.这很慢.(如果我们没有编辑代码生成器的输入文件,那么我们可以跳过运行代码生成器,并且ant需要很长时间才能弄清楚它不需要做任何事情.)

这里有关于策略的建议吗?

  • 我们是否需要将ant构建器拆分为多个ant构建器,每个构建器都有自己的一组监视资源,其中一些在Java构建器之前运行,另一些在Java构建器之后运行?
  • 我们应该首先运行ant,然后运行Java构建器,反之亦然?什么应该刷新设置?
  • 我们是否想告诉Eclipse重建其他人触及的类文件?

谢谢你的任何建议.

eclipse ant

4
推荐指数
1
解决办法
4867
查看次数