Questions tagged «workflows»

工作流程由一系列串联(连接)的步骤组成。重点放在流程范式上,其中每个步骤都遵循先例,没有延迟或空白,并且在后续步骤可能开始之前就结束了。

3
小型团队的Git工作流程
我正在制作一个git工作流程,以在一个小型团队中实施。工作流程中的核心思想: 有一个共享的项目主管,所有团队成员都可以写 所有开发仅在功能分支上完成 功能分支由分支作者以外的团队成员审阅的代码 功能分支最终合并到共享母版中,并且循环再次开始 本文详细解释了此循环中的步骤: https://github.com/janosgyerik/git-workflows-book/blob/small-team-workflow/chapter05.md 这有意义还是我错过了什么?

3
较小的错误修复和较小的功能哪个更合适-通过故障单编号命名分支或通过功能描述命名分支?
我对正确的分支命名存在分歧(当然是顺服)。这适用于错误修复和小型功能分支,不适用于长时间运行的功能分支。对于长期运行的功能分支,我们同意人类可读的名称更好。这是两种观点: 矿: 根据团队和票号命名分支更好。这样可以更轻松地在我们的票务系统中找到它们,并且打字更短。当查找有关票证的历史信息时,这也使查找GIT中的相关分支变得更加容易。 例: team-name/12345 team-name/53719 他的: 根据分支的特征/功能命名。与单个数字相比,它更容易自动完成,并且更容易记住。 例: team-name/fix-that-sql-bug team-name/expand-http-parser 我提供的一个折衷方案是: team-name/12345-fix-that-sql-bug 但是他不喜欢这样,因为它与GIT自动完成功能混为一谈。 如果这主要是基于意见的,请随时为我提供指导,以指导如何使其更适合SO-但我认为可以修改/补充我给出的理由以给出经验答案。

1
使用TFS构建过程模板(工作流)进行部署
我正在考虑将TFS Build工作流用于复杂的部署。我们有一些可能需要部署: Web应用程序和服务 数据库 SSRS报告 SSIS软件包 谁知道 我喜欢这样一个事实,我可以为工作流提供一些基本参数,例如要部署的构建以及它将运行的构建。潜在地,某些部分可能需要人工批准,而且我知道工作流也可以处理。一个示例是,我们可能使用工作流从Visual Studio数据库项目中创建更改脚本,但是DBA组希望在运行脚本之前对其进行批准。 我想知道过去是否有人为此使用过“构建”,以及发现了什么问题。

5
这个Git分支模型有什么缺点吗?
我问这个git分支模型或工作流。我真的很喜欢 它使我感到非常直观和富有成效,但是我要问的是,这种方法是否存在我尚不清楚的任何缺陷或负面影响(来自另一个由ClearCase统治这一天的世界)。 (您无需回答所有问题,您将尽一切可能有所帮助) 您是否使用此或类似的git分支工作流程? 您认为这是一种有效的方法吗? 您看到这种方法有什么缺陷吗?有潜在的不利之处吗? 如果您有更好的方法,您是否愿意分享或提供文章或相关讨论的链接?
10 git  workflows 

4
狗食时何时开始使用该工具的下一个修订版?
具体来说,我正在开发一个将DVCS和构建系统集成在一起的工具,但是我想像一下,如果开发任何“元”工具(编译器,VCS,构建系统,测试运行器等)的人都将面临挑战。希望通过“狗食”发展。 我的问题是:在使用分支工作流的Scrum风格发布过程中,从什么时候开始在工具的开发周期中使用该工具的较新版本? 我正在寻找一种在以下两者之间建立平衡的过程: 不断使用该develop工具的版本:随着变更的合并,我正在打破自己的开发。 不断使用该master工具的版本:我通过狗食发现的所有问题都是已经发布的问题。

3
dvcs-“克隆到分支”是常见的工作流程吗?
我最近正在与一位同事讨论dvc,因为我们的办公室开始考虑从TFS切换(我们是一家MS商店)。在此过程中,我感到非常困惑,因为他说尽管他使用Mercurial,但他没有听说过“分支”或“结帐”命令,这些术语对他来说并不陌生。在想知道他可能不了解它们并解释了dvcs分支如何在您的本地文件上“就地”工作之后,他感到非常困惑。 他解释说,类似于TFS的工作原理,当他想创建一个“分支”时,可以通过克隆来完成,因此他拥有回购协议的完整副本。这对我来说确实很奇怪,但是我必须承认的好处是,由于文件是分开的,因此您可以同时查看或处理两个分支。 在搜索此站点以查看是否有人问过这个问题之前,我看到有评论说许多在线资源都在推广这种“从分支到分支”的方法,这使发布者感到沮丧。这实际上在dvcs社区中很常见吗?这样做的利弊是什么?我永远都不会这样做,因为我不需要一次看到多个分支,切换速度很快,而且我不需要所有克隆都填满我的磁盘。

5
您如何测试对时间敏感的软件?
时间敏感的意思是,例如,一个脚本每月仅运行一次,或者一个脚本连续运行,但每月仅输出一次特定的输出。显然,您可以对很多情况进行单元测试,但是有一些例外(据我所知)。 我遇到的一个最近的例子是设置一个cron作业,以便在每个月的第二天到最后一天运行。这需要使用带有cron选项卡的shell脚本来获取cron的正确月份,例如: 1 0 [shell command] * * [my script] 我通常不熟悉该脚本,也不熟悉shell脚本,因此除了等待月底来看看脚本是否正确执行之外,没有其他方法可以对其进行测试(实际上,我的解决方案是找到一个共同的合作伙伴,我对cron和shell脚本了解更多的工作人员)。 所以我很好奇是否有任何有用的解决方法来测试对时间敏感的脚本。

2
Web开发准备和整个项目工作流程
我是一个单独的Web开发项目(前端和后端)的程序员,我已经完成了几个项目,因此在这方面我还很新,我已经阅读并尝试了一些方法,并找到了解决之道关于他们。问题和我的描述都相当长,请耐心等待。 我要寻找的是: 1.准备/规划通常在开始开发之后,一旦您确切知道需要构建什么。 2.根据您的经验,请给我有关我当前正在遵循的过程的反馈/建议。 与我合作的客户通常都是初创公司,预算有限,因此我无法按小时/小时向他们收费(我认为这是大型公司通常按开发项目的人/小时向客户收费的方式)使用固定预算。 这是我目前正在遵循的过程: 1.评估项目的范围,并尝试了解他们在几次会议中要完成的工作。 2.给他们一个粗略的报价,概括地描述他们期望从项目中得到什么,我尝试具体说明功能,但是,我并没有花太多时间,因为我知道客户可能只是在询问报价,而未真正转换。 3.我遵循杰夫·阿特伍德关于付款和工作的建议: 15%的付款-开始任何工作之前先付款 在此阶段中,完成了最终网站的HTML 建模,并制作了一个流程图(带有yEd),该流程图尽可能详细地描述了该网站,并提供了一个文档,其中提及了流程图中没有的其他功能。这是通过进入项目的所有细节并最终确定适合的位以及在协议价格下无法完成的工作来完成的。因为没有在前面讨论细节,所以其中的某些部分或多或少地是关于它们实际得到什么的协商。因为这是一个固定预算的项目,所以需要有固定的要求,否则,随着添加更多功能,我的价格会不断下降。 还确定了配色方案,设计线框和设计PSD。 35%的付款 -开始开发 项目固定,开始开发。我将网站托管在服务器上,客户端可以在其中访问前端,但不能访问任何代码。 30%的付款 -将代码转移到客户端的服务器/为客户端提供服务器访问详细信息, 使网站正常运行。 20%的付款 -网站上线后的几个星期,所有错误已修复后。 问题: 1.一旦您确切地知道将要构建的内容,在开始编码之前会做什么样的计划? 2.根据您的经验,您会在整个过程的哪些部分有所不同?

3
如何将文件传输到生产环境?
我们是一个小组,开始在具有现有代码库的相当大的网站上工作。我们有一个测试和一个生产服务器。 我们的想法是建立一个测试库,其中有许多开发人员可以推送访问;还有一个只有少数人可以推送的有福的存储库。祝福的仓库应该总是稳定的,代表最新的生产版本。 如何自动将文件传输到生产环境?对生产文件进行版本控制是否很糟糕?这样,推送到有福的存储库将意味着部署。但是,当发生合并冲突时会发生什么?生产服务器会在解决之前中断吗?
9 git  workflows 

4
您如何管理要保留在本地的较小更改?
我正在考虑将一个14年历史的cvs存储库(完整的历史记录)迁移到mercurial。我想我已经把所有的技术转换工作都弄下来了,但是我仍然对在高效工作方面有一些疑问。 我在单个开发人员的cvs沙箱(包括我自己的沙箱)中看到的很多东西是本地未提交的更改,这些更改尚未准备好推送到主线。我的理解是,这是一件坏事。我对hg进行的大多数实验都表明,未提交的更改是一件坏事。不能与它们合并就足够了。因此,我想知道的是其他每天使用Mercury编码的人如何处理它。更新存储库时,如何处理不完整的代码更改?您如何处理尚未(尚未)与其他开发人员共享的本地更改?

6
您如何与过于害怕阅读和接触PHP代码的网页设计师打交道?
我已经被录用创建网站并正在与设计师合作(他恰好是与客户联系并雇用我的人,所以不,我不能踢他的屁股=))谁太害怕了接触php代码,并且在html和css中太新手,无法给我足够好的模型,因此,今天的工作将通过他的半编程页面的新html模型进行,并删除<div>s和更改类等。 是否有某种工具或更好的工作流程来使我们俩都更容易?也许我完全是用错误的方式来处理这个问题,我是Web开发的新手,而且我不了解足够的HTML / CSS(他理应如此),无法让他给我一个图形模型并执行整件事,所以我们正在做的是他给了我一个看起来像他想要的静态HTML页面,我把<?php ?>它放了=) 谁能给我一些建议吗?
9 php  html  css  workflows 

2
什么是设计Web应用程序的合理工作流程?
自从我进行了大量的Web开发以来,已经有一段时间了,我想利用最新的实践,但是我一直在努力使工作流程可视化以合并所有内容。 这是我要使用的内容: CakePHP框架 jsmin(JavaScript Minify) SASS(语法上很棒的StyleSheets) 吉特 CakePHP: 自我解释,修改和更新源代码。 jsmin: 修改脚本时,您是手动运行jsmin来输出新的缩小代码,还是最好运行预提交钩子来自动生成已更改的javascript文件的jsmin输出。假设我不了解实现提交挂钩。 SASS: 我真的很喜欢SASS所提供的功能,但是我也知道默认情况下浏览器不支持SASS代码,因此在某些时候,需要将SASS代码转换为普通的CSS。在工作流中的什么时候完成了。 吉特 我很害怕承认这一点,但是,上一次我进行任何实质性的Web开发时,我没有使用SCM源代码管理(即,我确实使用了源代码管理,但它包含非常详细的更改日志和备份)。 从那以后,我在使用Git(以及Merurial和SVN)进行桌面开发方面拥有丰富的经验,但是我想知道如何在Web开发中最好地实现它。 在Web主机上实现远程存储库是一种常见的做法,以便我可以将更改直接推送到生产服务器,还是有一些跨平台(windows / linux)工具可以轻松地将更改后的文件仅上传到生产服务器。是否有网络托管公司可以轻松实现远程存储库,我是否需要SSH访问等? 我知道如何在具有独立的远程跟踪分支的远程存储库的我自己的测试服务器上完成此操作,但是我以前从未在远程生产Web托管服务器上完成此操作,所以我还不知道这些选项。 额外: 我正在考虑实现一个javascript框架,其中将页面上使用的单独javascript文件编译为生产服务器上每个页面的单个文件,以限制每页所需的文件下载数量。 这样的东西已经存在了吗?是否已经有一个狂野的开源项目实现了我可以使用和贡献的类似功能? 考虑到网络开发人员对性能的偏执(以及网站上文件请求的数量严重影响性能的事实),我猜想网络上已经有一些巫师黑客已经解决了这个问题。

5
您的敏捷/ Scrum团队的错误工作流程是什么?
您的敏捷/ Scrum团队的错误工作流程是什么? 这是我们的:-如果该错误与当前sprint中的一个故事有关,我们将对其进行修复。-如果错误与当前sprint中的故事无关,并且不重要,则将其发送给产品所有者以进行优先级排序。-如果该错误与sprint中的故事无关,并且非常重要,则我们将其修复。
9 agile  bug  scrum  workflows 

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.