分布式版本控制系统的一个主要的好处在于,每个用户可以拥有他们自己的版本工作空间。Leon Bambrick 正在试验持续签入,也就是每一次成功的构建后都促发一次代码签入。他写道:
这是非常明智的,因为这意味着你所做的每一个小的改动都能被很好地追踪。当然,同样道理,这也有点傻。说它傻的主要原因是,你每次做点修改,系统都会要求你输入一个提交备注 (commit note)。 一开始可能很烦人。但不久之后你就会喜欢上它。你会意识到你做事情更加仔细了。你集中精力于每次构建,更加清楚你正在做什么,也能更好地专注于你的任务。
想知道 Leon Bambrick 是如何在 Visual Studio 里整合 Mercurial 的,以及他对持续签入的最新想法,请参阅他的博文:个人项目的Mercurial 工作流程。
更多内容推荐
30 万行代码的平台升级:给跑着的汽车换轮胎
这个项目的成本是:3.5年的开发时间,每行代码只需要2美元。
Linux 之父:我们不会用 Rust 取代 C 语言开发内核
Linux诞生30十周年,对话Linus
别再推荐 Git Flow 了
Git Flow 是一种最早诞生同时应用最广的工作流程,具有清晰可控的优点,但在维护方面相对复杂。本文作者认为,Git Flow 对很多开发团队而言并不适用,但遗憾的是他只针对 Git Flow 做出了分析,没有给出更合适的工具。也许你能提出一些更好的替代工具?
10 个节省时间和改善工作流的 Git 技巧
这 10 个 Git 小技巧,不仅可以节省时间,而且能改善你的工作流程。
为什么你应该使用 Git 进行版本控制
Git 是 Linus 在 2005 年开发出的版本控制系统(Version Control System)
从 0 到 1 了解 CI/CD:初学者入门必备
本文来自RancherLabs微信公众号
初识 LangChain:你的瑞士军刀
2023-10-11
GitHub 工程团队已经转移到 Codespaces:实现开发环境的秒级启用
8月11日,GitHub向自己的团队和企业云用户开放了Codespaces特性。该特性在云上为软件团队提供了一个速度更快、协作性更好的开发环境。要了解更多信息,请移步Codespaces页面。
开源为当今的远程软件开发铺平了道路
当我们在谈开源时,我们在说什么?
8. Knative Eventing
2023-09-27
Debian 环境中,深度学习框架打包有哪些难点?
作者总结的这些观点应该对将来想要维护类似包的维护者有所帮助。
29. 应收账款和固定资产的管理技巧
2023-10-17
谷歌高效开发的秘密:来自谷歌前员工的软件开发工具指南
借鉴谷歌的经验,你也可以拥有一套足够好用和高效的开发工具。
9. 持久化 -1
2023-09-30
基于 Gitflow 分支模型自动化 Java 项目工作流
本文提供了一种可以在CI/CD环境中使用的Gitflow方案。
产品经理的职业规划 · 上 · 第二部分
2023-09-18
MLOps 正在改变机器学习模型的开发方式
提供机器学习解决方案远不止仅提供模型那么简单。
无需分支基于主干的开发是团队健康的重要标志
我为什么热爱基于主干开发(直接push至master)
产品经理的软技能 · 第一部分
2023-09-18
交互式教程!带你深入理解 Git 原理
此交互式git教程旨在教会你git的工作原理,而不仅仅是执行哪些命令。\x0a你想学习使用git,对吗?\x0a如果你不仅仅是想去学习git命令的执行,而是想理解他是如何工作的,那这篇教程非常适合你!
暂无签名
推荐阅读
07. 从草台班子到星河舰队,想象一条河流
2023-10-17
git 安装与体验
2022-08-02
告别 SVN,Git 成“独苗”:GitHub 在 13 年后宣布淘汰 Subversion 支持
Palantir 如何构建基于 GitOps 的内部开发者平台
放弃 SVN,苹果 WebKit 迁移到 GitHub
24. 搭班子 - 团队管理的 16 字真经
2023-10-17
致谢
2023-12-01
电子书
大厂实战PPT下载
换一换 冯新宇 | 华为 编程语言首席专家
邓楠 | 矩阵起源 产品总监
吕祥坤 | 腾讯云 容器高级工程师
评论