我通常设置SVN举办1个大项目每库,但我们的很多基础设施的改变,我们现在有一个具有像这样如何设置Hudson将不同项目使用相同的存储库并维护单独的更改日志?
- 分行层级
- 标签
- 树干一个主SVN服务器
- PROJECT1
- 文件夹&
- Project2的
- 文件夹&
- 项目3
- 文件夹&
- PROJECT1
项目1,2和3不共享任何内容,它们是独立的项目,每个项目都有自己的解决方案文件。
我可以在哈德森的安装项目,像这样
- 库网址:http://server/svn/MainRepository
- 本地模块目录(可选):/中继线/ PROJECT1
这将保持一个独立的工作区每个项目,但是每次你提交Project 2或Project 3时,都会在Hudson中为基于该存储库的每个项目启动一个构建。此外,在存储库中任何地方进行的任何提交都会被下拉并插入Hudson更新日志中,以供所有这些提交。
我知道最简单的解决方案是简单地将每个项目分离到自己的存储库中。但是,如果由于各种原因我无法做到这一点,是否有一种可行的方法来实现具有独立存储库的功能?
我想提交到项目1的子文件夹,只影响项目1.没有其他项目的提交应该导致项目1构建和项目1的哈德森更新日志应该只有项目1提交注释。
如果将存储库url设置为http:// server/svn/MainRepository/Trunk/ProjectN,会发生什么情况? – Tim 2010-04-26 19:35:34