首页 文章
  • 1 votes
     answers
     views

    需要基于干线的开发建议

    在做了几年的功能分支之后,我一直在寻找关于分支策略的良好资源,并且在很多分支机构和合并恶梦中苦苦挣扎 . 功能分支确实为我们提供了一个很好的隔离,以非常精细的方式管理版本,以便发布哪些功能 . 然而,他们提出的问题(许多分支,合并冲突)远远超过他们给予的好处 . 我们在后端使用Oracle数据库(带有5000个对象) . 我们还有多个团队在同一产品的不同领域开展工作 . 我们正在使用带有TFS的V...
  • 3 votes
     answers
     views

    TFS - 层叠分支机构的可持续性

    分支指南通常描述一个不朽的“Main”分支,其功能从Main分支,并合并回Main,Releases从Main分支,Release的其他分支根据Service Pack,RTM等的需要 . 关于Main的指导是通常简化为“主要没有垃圾” . 我正在与一个定期(经常每月)和连续发布的小组合作 . 对他们来说,似乎没有必要将工作返回到主分支 . 他们使用TFS 2010 - 图解他们的分支结构如下所...
  • 8 votes
     answers
     views

    合并/分支战略

    我们正在努力实现最新Visual Studio TFS Branching and Merging Guide中ALM Rangers所描述的"Basic Dual Branch Plan" . 从指导: 具有MAIN,DEV和RELEASE分支的基本分支计划支持您的下一个版本的并发开发,用于测试的稳定MAIN分支和用于任何船舶阻止错误修复的RELEASE分支 . 通过从MA...
  • 1 votes
     answers
     views

    ALM基本分支计划 - 发布分支的目的?

    Microsoft ALM团队将基本分支计划描述为需要 MAIN , DEV 和 RELEASE 分支 . 我正在努力将分支/合并介绍给目前使用源代码控制而没有任何分支的新团队 . 我想知道如何实际使用RELEASE分支 . 可以在DEV分支中进行更改然后合并到MAIN分支而无需RELEASE分支吗? MAIN仍然是只读的 . 它本质上基本上是RELEASE分支 . 我说这个的原因是因为我们没有那...
  • 6027 votes
     answers
     views
  • 1040 votes
     answers
     views

    如何获取所有Git分支

    我克隆了一个Git存储库,它包含大约五个分支 . 但是,当我做 git branch 时,我只看到其中一个: $ git branch * master 我知道我可以 git branch -a 看到 all 分支,但是我如何在本地拉出所有分支,所以当我做 git branch 时,它显示以下内容? $ git branch * master * staging * etc...
  • 1721 votes
     answers
     views

    Git获取远程分支

    我的同事和我在同一个存储库上工作,我们已经将它分成两个分支,每个分支在技术上用于不同的项目,但它们有相似之处,因此我们有时会想要从分支机构返回给* master . 但是,我有分支机构 . 我的问题是,我的同事怎么能专门拉那个分支?回购邮件的 git clone 似乎并没有为他本地创建分支,尽管我可以看到他们在推动我的结束之后生活在一团糟 . 此外,当我最初创建分支时,我做了 -b checkou...
  • 847 votes
     answers
     views

    git branch命名最佳实践[关闭]

    现在,我已经使用本地git存储库与我的组的CVS存储库进行了几个月的交互 . 我已经制作了一个几乎神经质的分支,其中大多数幸运地合并回我的 Baggage 箱 . 但命名开始成为一个问题 . 如果我有一个很容易用简单标签命名的任务,但是我在三个阶段完成它,每个阶段都包含它们自己的分支和合并情况,那么我每次都可以重复分支名称,但这会使历史有点混乱 . 如果我在名称中有更具体的说明,并且每个阶段都有单...
  • 96 votes
     answers
     views

    进行持续集成时的最佳分支策略?

    当您想要进行持续集成时,最佳分支策略是什么? Release Branching:在trunk上开发,为每个版本保留一个分支 . 特征分支:在单独的分支中开发每个特征,仅合并一次稳定 . 将这两种策略结合使用是否有意义?在,你为每个版本分支,但你也分支大型功能?这些策略中的一个是否与持续集成更好地结合?使用不稳定的 Baggage 箱时,使用持续集成是否有意义?
  • 2 votes
     answers
     views

    分支策略 - 维护多个版本

    多年来我们一直使用TFS(TFVC)作为我们的版本控制系统 . 无论如何我们可能会迁移到git,但我想弄明白 1)是否有比我们目前使用的更合理的分支策略/模型,特别是维护多个 生产环境 版本(通常针对几个不同的客户)? 2)关于1),git对TFVC有特定的好处吗? 我们今天所做的事实上很简单: Mainline ------------------------------------------...
  • 587 votes
     answers
     views
  • 239 votes
     answers
     views

    Mercurial - 恢复旧版本并从那里继续

    我在本地使用Mercurial进行项目(这是唯一没有推送/拉动其他地方的回购) . 到目前为止,它有一个线性历史 . 然而,我正在研究的当前事情我现在已经意识到这是一种糟糕的方法,我想在开始之前回到版本并以不同的方式实现它 . 我对Mercurial中的 branch / revert / update -C 命令感到困惑 . 基本上我想恢复到版本38(目前在45)并让我的下一个提交有38...
  • 51 votes
     answers
     views

    使用指定回购中的Git分支动态填充Jenkins选择参数

    我有一个参数化的Jenkins作业,需要在特定的Git仓库中输入特定的Git分支 . 目前,此参数是字符串参数 . 有没有办法让这个参数成为一个选择参数,并用Git分支动态填充下拉列表?我不希望有人通过在每次创建新分支时手动配置下拉列表来维护此选项参数 .
  • 13 votes
     answers
     views

    在TFS中处理死枝的最佳方法是什么?

    在TFS中,标记死枝的最佳方法是什么?你搬家了吗?科发布吗?删除它?重命名吗?您为这些方法遇到了哪些问题?有什么好处? 如果有一个简单的接口解决方案,只要标记或过滤当前视图(如果某个特定分支被标记为已死),那就太好了 . 这样你就不必做一些永久性的事情,比如重命名或删除分支 . . .
  • 1 votes
     answers
     views

    分支覆盖率缺少其他

    鉴于一些代码: int(x) { if(x==0) { dosomething } } 如果我用两个测试用例运行它:t1 = <0>和t2 = <2>,这会为我提供100%的分支覆盖率,即使缺少else语句吗? 换句话说,else语句是否需要存在才能实现100%的分支覆盖? 谢谢
  • 128 votes
     answers
     views

    使用TortoiseSVN如何将更改从主干合并到分支,反之亦然?

    我一直在阅读使用优秀且免费的Version Control with Subversion书中的Subversion 1.5进行分支/合并 . 我想我了解如何使用Subversion命令行客户端来执行我最常需要的操作,它们是: Update Branch with Changes from Trunk 从分支的工作目录运行: svn merge http://svn.myurl.com/proj...
  • 224 votes
     answers
     views

    Subversion中的trunk,branch和tag是什么? [重复]

    可能重复:“分支”,“标签”和“主干”的含义是什么? Subversion中的trunk,branch和tag是什么?使用它们的最佳实践是什么? 在Visual Studio 2008中我可以使用哪些工具进行Subversion?
  • 0 votes
     answers
     views

    Subversion将trunk合并到现有标签中

    我目前在我的SVN-repository中进行了以下设置: -Root --ProjectA ----trunk ----tags ----branches --ProjectB ----trunk ----tags ----branches --ProjectPool ----projectA ----projectB ProjectPool包含ProjectA和ProjectB的特定标记 ....
  • 0 votes
     answers
     views

    在Subversion中,如何创建仅包含部分主干的分支?

    我来自Git,所以在12年后习惯颠覆是需要一些时间的: 我想创建一个只包含我的主干的子集的分支,它只是一个子目录 /project/trunk/source/component1 我已经在提交日志中看到了一些已经实现的修订,但是从我在Subversion红皮书中读到的,使用'svn cp'命令,将复制整个主干,这是我不想做的事情 . 谢谢 .
  • 0 votes
     answers
     views

    如何使用docker和traeffik部署项目多个分支

    我正在尝试设置docker / traefik配置,以允许在同一服务器上以不同版本部署我的项目 . 问题是我找不到设置traefik的方法,允许根据入口点将Web流量重定向到正确的容器上 . 这是我的traefik TOML: logLevel = "ERROR" defaultEntryPoints = ["http", "https&quot...
  • 355 votes
     answers
     views

    在Git中远程重命名分支

    如果有一个我只有 git:// 访问权限的存储库(并且通常只是推拉),有没有办法重命名该存储库中的分支,就像我在本地使用 git branch -m 一样?
  • 483 votes
     answers
     views

    git branch,fork,fetch,merge,rebase和clone,有什么区别?

    有人可以帮我理解Git中分支,分支和克隆之间的区别吗? 同样,当我做 git fetch 而不是 git pull 时,它意味着什么? 另外,与 merge 相比, rebase 的意思是什么? 我怎样才能将各个提交自己压缩在一起? 他们是如何使用的,为什么使用它们以及它们代表什么? GitHub如何计算?
  • 119 votes
     answers
     views

    使用TortoiseSVN将分支更改与主干合并

    使用TortoiseSVN,我需要在分支中进行更改,然后将它们与Trunk合并 . 我是这个项目的唯一开发人员,所以我知道trunk没有改变 . 我正在学习SVN,以便最终我的团队可以使用它 . 基本上,我希望我的后备箱看起来与分支完全一样 . 在pre-svn world中,我只是复制我的分支文件夹中的文件,删除trunk文件夹中的文件,然后将分支复制到trunk . 在TortoiseSVN中...
  • 3 votes
     answers
     views

    使用TFS和Sharepoint将代码与代码分开的好方法是什么?

    我们是一家软件产品公司,我们的产品代码库自然会针对不同的项目进行分支 . 我们目前使用TFS2008配置为在SharePoint 2007中存储文档 . 从TFS开始,这两个版本都将更新为2010版本 . 我们想分支 - 而不仅仅是版本 - 我们的规范,以便任何代码分支的任何版本都可以根据规范的匹配版本进行测试 . 在我看来,我们可以: 使用SharePoint搜索和版本控制在SharePoi...
  • 1145 votes
     answers
     views

    Subversion存储库中“分支”,“标记”和“主干”的含义是什么?

    我已经在Subversion(我猜通用存储库)讨论中看到了很多这样的话 . 在过去的几年里,我一直在为我的项目使用SVN,但我从来没有掌握这些目录的完整概念 . 他们的意思是什么?
  • 1252 votes
     answers
     views

    没有指定分支的“git push”的默认行为

    我使用以下命令推送到我的远程分支: git push origin sandbox 如果我说 git push origin 这会推动我的其他分支的变化,还是只更新我当前的分支?我有三个分支: master , production 和 sandbox . git push 文档对此并不十分清楚,所以我想澄清这一点 . 哪些分支和遥控器执行以下 git push 命令更新? git push...
  • 0 votes
     answers
     views

    Mips中的分支指令和跳转指令

    我是Mips的新手,我需要你的帮助 . 我遇到了一个练习: Assuming that the program counter has the 2000 0000hex value in it, is it possible that the program counter will get the 00001000hex or the 20001400hex value using the be...
  • 1860 votes
     answers
     views

    显示两个修订版之间已更改的文件

    我想合并两个已分开一段时间的分支,并想知道哪些文件已被修改 . 看到这个链接:http://linux.yyz.us/git-howto.html这非常有用 . 比较我遇到的分支的工具是: git diff master..branch git log master..branch git shortlog master..branch 想知道是否有类似“git status ma...
  • 0 votes
     answers
     views

    TeamCity为分支附加/重命名工件

    我们的解决方案有两个分支,一个开发和一个主分支 . 我们使用TeamCity中内置的NuGet feed,它由Octopus Deploy使用 . 我们遇到的问题是我们有一个feed而是两个构建任务,一个构建dev分支并发布工件,另一个构建主分支以发布工件 . 我们需要一种方法来区分这些包,我们使用OctoPack插件来构建包 . 我们想要的是最终得到一个名为:package-dev.1.0.0....
  • 0 votes
     answers
     views

    使用Tortoisesvn将分支合并到主干 - 是否可以提前清空主干?

    我是这个项目的唯一开发人员,并且已经在分支机构上进行了很长时间的编码,这个主干已经被遗弃多年了 . 现在我想再次使用trunk,我按照下面的步骤从我的主分支合并: 将工作副本切换到中继(SVN交换机) 将分支合并到工作副本(SVN Merge) 确保所有内容仍然可以编译并运行 提交工作副本(主干) 考虑杀死分支 但是当我在第2步测试合并时,它向我显示存在很多冲突 . 由于主...

热门问题