1

我正在尝试为我们的开发团队提供更好的解决方案,以便为我们的应用程序 (PHP) 构建补丁。

我们目前每天提交给 SVN,但不运行持续集成服务器,因为签入的代码可能有问题。对于构建补丁,我们检查上次构建的“修改日期”。很多时候,我们已经开始开发新功能,或者修复了其他未计划用于补丁的错误修复等。所以我们必须在针对测试服务器运行时选择它。

我正在寻找的是一种标记文件的简单方法(我们使用 NetBeans 作为我们的 IDE)然后构建它。当我们进行自己的测试时,我们会标记文件等。这可能只是文件中的一个文本字符串(不过我们会在现场将其剥离)。

同样,我们的问题是尝试跟踪哪些文件被标记为准备就绪,而不是当前正在开发的文件。

4

1 回答 1

1

我的问题是为什么不在分支中开发?如果您为每个主要的新功能创建一个分支,那么您将始终拥有一个“稳定”的分支。然后,您只需从该稳定分支创建补丁,它只会包含已完成和经过审查的代码。当开发分支准备就绪时,测试后只需执行 SVN Merge 即可将数据返回到稳定分支中......

尝试跟踪“生产”文件将成为主要的PITA(特别是如果您有多个开发人员)。所以只是避免整个问题。

于 2010-08-18T13:33:29.453 回答