代码之家  ›  专栏  ›  技术社区  ›  javadude

如何将未被颠覆的文件提交到存储库中?

  •  1
  • javadude  · 技术社区  · 16 年前

    环境:SVN、NetBeans、Hudson

    SVN项目A:构建库文件(foo.jar)。生成文件在/dist下,这对于svn是忽略的,源代码在svn控制下。

    SVN项目B:保存所有库文件。(其他SVN项目通过外部SVN从这里获取所有库)

    问:我想把foo.jar从a提交到b,怎么做?无法添加或提交foo.jar,因为它不受svn控制。

    谢谢你的提示!(这个问题独立于ide和ci服务器)

    3 回复  |  直到 16 年前
        1
  •  1
  •   pkaeding    16 年前

    也许有一种更聪明的方法可以做到这一点,但是如果构建过程中的最后一步是将输出文件(foo.jar)从proja/dist复制到projb/lib,然后签入projb呢?

    这将假定两个工作副本在用于执行生成的计算机上的特定位置签出,从允许项目在任何位置签出的学术观点来看,这可能不是理想的,并且没有相互依赖性,但它应该满足您的需要,以获得工作完成了,开始下一个问题!

        2
  •  0
  •   thelost    16 年前

    为什么不改变你的构建,它会自动将你的jar复制到project b,当你提交projectb时,它会自动提交你的jar?这种方法可以接受吗?

        3
  •  0
  •   rslite    16 年前

    当我们需要这样做时,我们通常会在构建结束时自动将文件从a复制到b。如果一切顺利的话,您可以更改构建过程以自动提交它(尽管这并不总是一个好主意)。