![]() |
1
3
听起来你的团队成员有各自的沙盒。为了知道他们的装备是否与项目有关,你需要知道哪些更新已经应用到他们的沙箱中(因此哪些没有应用)。 查看您提到的更改,您确实需要将更改应用于沙盒 之前 一个构建发生了-否则失败模式将是不可预测的,而且可能非常神秘。 也许您可以添加一个Ant目标,这个目标是您的构建所依赖的,它将检查沙箱是否是最新的,如果不是,它将很快失败。
为了确定沙盒是否是最新的,您需要在其中存储某种修订号,该修订号仅在团队成员更新后更新。正如您提到的数据库,在其中有一个简单的表,它只存储一个表示沙盒状态的数字,如何。你的新蚂蚁目标会使用
sql task
若要获取沙盒修订号,并将其与源树中的版本进行比较(如果数据库路由太复杂,可以使用非源代码管理的文件保存沙盒版本)。如果它们不同,则可以回显一条消息,说明“您的沙盒需要更新,请查看更改文件并应用比
我强烈建议您编写尽可能多的更改脚本—即使更新脚本是手动运行的。 |
![]() |
2
2
将它添加到ant构建文件的适当位置(可能是最后一个与构建相关的任务,这样人们就可以看到它而不必向上滚动):
|
![]() |
3
2
老实说,在我工作的地方,大量的电子邮件似乎起到了作用。
编辑:这并不意味着你不应该
|