Questions tagged «workflow»

工作流是业务活动的精心策划和可重复的模式,可实现数据转换,服务提供和信息检索。

24
如果您是盲人,该如何编程?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 视力是大多数程序员认为理所当然的感觉之一。大多数程序员会花数小时来看电脑显示器(尤其是在他们进入该区域时),但是我知道有盲人程序员(例如目前为Google工作的TV Raman)。 如果您是盲人(或逐渐成为盲人),您将如何设置开发环境来帮助您进行编程? (请为每个答案提出一个建议。这个问题的目的是将好主意带到顶部。此外,屏幕阅读器可以更早地阅读好主意。)

4
哪些Git分支模型适合您?
我们公司目前正在使用简单的主干/发行版/修补程序分支模型,并希望就哪种分支模型最适合您的公司或开发过程提出建议。 工作流程/分支模型 以下是我所见过的三个主要描述,但它们在某种程度上相互矛盾,或者不足以解决我们遇到的后续问题(如下所述)。因此,到目前为止我们的团队默认的解决方案不是那么好。你做得更好吗? gitworkflows(7)手册页 (nvie)成功的Git分支模型 (reinh)敏捷团队的Git工作流程 合并与重新计算(纠结与顺序历史记录) 还是应该pull --rebase等待合并回到主线,直到任务完成?就个人而言,我倾向于合并,因为这保留了任务开始和完成的基础的可视化插图,我甚至更喜欢merge --no-ff此目的。但是,它还有其他缺点。另外,许多人还没有意识到合并的有用特性-它不是可交换的(将主题分支合并到master并不意味着将master合并到主题分支)。 我正在寻找自然的工作流程 有时会发生错误,因为我们的过程无法使用简单的规则捕获特定的情况。例如,早期版本所需的修复程序当然应该基于足够的下游,以便可以将上游合并到所有必要的分支中(这些术语的用法是否足够清楚?)。但是,碰巧的是,在开发人员意识到应该将修补程序放置在更下游之前,将修补程序放入了母版中,如果该修补程序已经被推送(甚至更糟,已合并或基于此内容),那么剩下的选择就是挑剔的选择,其相关的危险。您使用什么样的简单规则?这也包括一个主题分支的尴尬,它必然排除其他主题分支(假设它们是从同一基准分支出来的)。开发人员不想完成一项功能就可以开始另一种功能,就像他们刚刚编写的代码不再存在一样 如何避免造成合并冲突(由于选择问题)? 建立合并冲突的肯定方法是在分支之间进行选择,它们再也无法合并了吗?是否可以在任一分支的还原中应用相同的提交(如何执行此操作?)可能会解决这种情况?这是我不敢推动基于合并的工作流的原因之一。 如何分解成局部分支? 我们意识到,从主题分支组装完成的集成会很棒,但是我们开发人员的工作通常没有明确定义(有时像“四处寻找”一样简单),并且如果某些代码已经进入“杂项”主题,根据上面的问题,它不能再次带出那里吗?您如何定义/批准/毕业/发布主题分支? 适当的程序,例如代码检查和毕业,当然会很可爱。 但是我们根本无法解决问题,有任何建议吗?整合分支,插图? 以下是相关问题的列表: 有哪些好的策略可允许已部署的应用程序可修复。 内部开发使用Git的工作流程说明 用于企业Linux内核开发的Git工作流程 您如何维护开发代码和生产代码?(感谢此 PDF!) git发布管理 Git Cherry-pick vs合并工作流程 如何挑选多个提交 如何使用git-merge合并选择性文件? 如何挑选一系列提交并合并到另一个分支 ReinH Git工作流程 进行修改的git工作流,您将永远不会回到原点 樱桃挑选合并 适用于OS和私有代码的正确Git工作流程? 用Git维护项目 为什么Git不能使用修改后的父/母合并文件更改。 Git分支/重新建立良好实践 什么时候“ git pull --rebase”会惹上麻烦? 大型团队如何使用DVCS? 还请查看Plastic SCM在任务驱动开发方面写的内容,如果您不是选择Plastic,请研究nvie的分支模型及其支持脚本。

5
主分支和开发分支之间的“ git pull”或“ git merge”
我有我的master分支机构,还有一个develop要进行一些更改的分支机构。我需要合并从master到的更改develop,但最终将合并所有从develop到的更改master。我想到了两个不同的工作流程: git pull origin master进入develop分支 git merge master进入develop分支 最好的方法是哪种,为什么?
243 git  workflow 

11
何时使用Windows Workflow Foundation?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 有些事情通过手工(代码)更容易实现,但有些事情通过WF则更容易实现。看起来WF可以用于创建(几乎)任何一种算法。因此,(理论上)我可以在WF中完成所有逻辑,但是对所有项目都这样做可能不是一个好主意。 在什么情况下使用WF是个好主意,什么时候会使事情变得比原来更难?WF与手工编码的优缺点/成本是什么?

5
Git:设置仅获取的遥控器?
当我git remote -v在配置了遥控器的Git存储库之一中运行时,我看到每个遥控器都具有提取和推送规范: $ git remote -v <remote-name> ssh://host/path/to/repo (fetch) <remote-name> ssh://host/path/to/repo (push) 对于指向对等开发人员的远程服务器,无需推送,而Git仍将拒绝推送至非裸仓库。有什么方法可以将这些遥控器配置为“仅获取”而没有推送地址或功能?
132 git  workflow 

8
去工作流还是不去工作流?
我负责一个开发人员团队,他们将要开始开发轻型保险理赔系统。该系统涉及许多手动任务和业务工作流,我们正在研究使用Windows Workflow(.NET 4.0)。 业务领域的示例如下:保单持有人致电联系中心提出索赔。此“事件”触发两个子任务,这两个子任务是手动并行执行的,可能需要很长时间才能完成; 检查客户是否存在欺诈行为–一种手动过程,操作员可以通过该过程调用各种信贷公司来检查和评估欺诈客户的潜力。在这里,子任务可以输入许多子状态(检查中,参考检查失败,参考检查通过等) 将项目发送到维修中心–手动过程,将保单持有人提出索赔的项目发送到维修中心进行修复。从此处,子任务可以输入许多子状态(等待修复,进行中,已修复,已发布等)。仅当每个子任务的状态达到预定义的状态(基于业务规则)时,索赔才能继续进行。 从表面上看,Workflow确实是最好的技术选择。但是我在使用WF 4.0时确实有些担心。 技能集–查看平均开发人员技能集,我看不到许多了解或了解工作流程的开发人员。 可维护性–社区内部对WF 4.0项目的支持似乎很少,并且再加上缺乏技能集,引发了人们对可维护性的担忧。 进入障碍–我感到Windows Workflow的学习曲线很陡,而且拿起来并不总是那么容易。 新产品–由于Workflow已针对.NET 4.0进行了完全重写,因此我将该产品视为第一代产品,可能没有必要的稳定性。 声誉–以前的工作流版本不受欢迎,被认为难以开发,并且导致业务采用率低。 所以我的问题是,在这种情况下我们应该使用Windows Workflow(WF)4.0,还是有替代技术(例如,简单状态机等)使用甚至更好的工作流引擎?

9
在Airflow中创建动态工作流程的正确方法
问题 Airflow中是否有任何方法可以创建工作流,使得任务B. *的数量在任务A完成之前是未知的?我看过subdags,但看起来它只能与必须在Dag创建时确定的一组静态任务一起使用。 dag触发器会起作用吗?如果可以的话,请提供一个例子。 我有一个问题,在任务A完成之前,无法知道计算任务C所需的任务B的数量。每个任务B. *将花费数小时才能计算,并且无法合并。 |---> Task B.1 --| |---> Task B.2 --| Task A ------|---> Task B.3 --|-----> Task C | .... | |---> Task B.N --| 想法#1 我不喜欢这种解决方案,因为我必须创建一个阻塞的ExternalTask​​Sensor,并且所有任务B. *将需要2-24小时才能完成。因此,我认为这不是可行的解决方案。当然有更简单的方法吗?还是不是为此设计了Airflow? Dag 1 Task A -> TriggerDagRunOperator(Dag 2) -> ExternalTaskSensor(Dag 2, Task Dummy B) -> Task C Dag 2 …

9
ipynb导入另一个ipynb文件
交互式Python(ipython)真是太神奇了,尤其是当您将所有内容快速地拼凑在一起时……并且这样做的方式很容易返回。 但是,似乎有趣的是具有多个ipython笔记本(ipynb文件)的用例。似乎一个笔记本似乎不应该与其他笔记本有关系,这很有意义,只是我想导入其他ipynb文件。 我看到的唯一解决方法是将* .ipynb文件转换为* .py文件,然后可以将其导入到笔记本中。只有一个文件可以容纳项目中的所有内容,这有点怪异,特别是如果我想真正推动代码重用(这不是python的核心宗旨吗?)。 我想念什么吗?这不是ipython笔记本的受支持用例吗?我可以使用另一种解决方案将ipynb文件导入另一个笔记本吗?我很乐意继续使用ipynb,但现在真的搞砸了我的工作流程:(

12
如何获得我的C代码以自动打印出其Git版本哈希?
有没有简单的方法可以编写可以访问其Git版本哈希的C代码? 我用C语言编写了用于在实验室环境中收集科学数据的软件。我的代码将它收集的数据记录在.yaml文件中,以供以后分析。我的实验每天都在变化,因此我经常不得不修改代码。为了跟踪修订,我使用git存储库。 我希望能够在我的.yaml数据文件中包含Git修订哈希作为注释。这样,我可以查看.yaml文件,确切地知道使用什么代码生成该文件中显示的数据。有没有简单的方法可以自动执行此操作?

6
使用Python导入模块-最佳做法
我是Python的新手,因为我想扩展使用R学习的技能。在RI中,往往会加载一堆库,有时会导致函数名冲突。 什么是Python最佳实践。我看到了一些具体的变化,但我看不出它们之间的区别 import pandas,from pandas import *和 from pandas import DataFrame 前两者之间有什么区别,我应该只导入我需要的东西吗?同样,对于制作小型程序来处理数据和计算简单统计信息的人来说,最糟糕的后果是什么。 更新 我找到了这个出色的指南。它解释了一切。

17
如何从命令行重置iOS模拟器?
我需要大量重置iPhone Simulator,并且还没有找到一种无需使用鼠标的方法。这是一件小事,但是我真的很讨厌这样做,很想有一种使用键盘快捷键来做到这一点的方法。 更好的方法是从命令行重置它,因此我可以将重置构建到部署脚本中。 我对iOS或MacOS不太熟悉。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.