每当我尝试将工作流从版本化存储库的开发/测试环境导入到也进行版本化的生产环境时,我会看到一个选项,询问我是否要 checkin 或继续而不 checkin 。如果我不 checkin 并继续吗?工作流中使用的所有对象都不会被 checkin ,还是只是工作流不会被 checkin ?我这样问是因为,如果不将所有使用的对象(包括工作流程)都 checkin ,那么我就必须一一 checkin 对象,这将是双重工作。如果我检查工作流的 checkin 选项,则在导入工作流后,集成服务将保留为空白,并且当我运行它时,它指向集成服务未提及的错误。为此,我通常会在导入后检查工作流程,仅提及集成服务名称。我认为这不是一个好的做法。对此的任何建议将不胜感激。
谢谢
德鲁夫。
最佳答案
Will all the objects used in the workflow will not be checked in or is it just the workflow which will not be checked in?
将处于 checkout 状态的对象是:
- 工作流程,
- 新对象(即在从开发/测试导入之前它们不存在于 Prod 存储库中),
- 修改的对象(即它们存在于 Prod 存储库中,但由于您选择了“替换”选项而被覆盖)。
I have to go one by one to check in the objects
您不必 checkin 每个单独的对象 - 在存储库管理器中打开版本控制菜单并选择查找 checkout ...> 选项。将列出所有 checkout 的对象 - 您可以选择它们并立即 checkin 所有对象。
关于workflow - 在将版本存储库中的工作流从一个环境导入到另一个环境期间如何提及集成服务名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932817/