# 版本控制

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/zh-cn/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## 是什么

源代码管理（或版本控制）是一种跟踪和管理文档更改的行为。
它是一个持续记录单个文件或一组文件变化的系统，以便你在以后可以回退到特定版本。

## 解决的问题

版本控制系统致力于解决以下问题，
备份随时间变化的文档或代码库，
允许在多个用户存在交叉修改时解决冲突，并随时间存储更改日志。
处理关键业务的应用程序代码通常复杂且重要，
因此，跟踪谁更改了内容、什么时候更改的以及更改原因是非常重要的。 
此外，许多（甚至可以说大部分）应用程序是由多个开发人员修改的，并且不同开发人员引入的更改之间经常存在冲突。

## 如何帮助

版本控制可帮助开发人员快速行动并保持效率，同时存储更改记录并提供解决冲突的工具。
它可以将应用程序代码存储在代码仓库中并简化开发人员间的协作。
现代应用程序开发非常依赖版本控制系统，如 git，来存储他们的代码。

---

- Canonical URL: https://glossary.cncf.io/zh-cn/version-control/
- Status: Completed
- 最后编辑 July 22, 2022: ` add tags ` ([2f7798e](https://github.com/cncf/glossary/commit/2f7798e5bed8513ccc6f41b217c37fd2b8f6f724))
- Source: https://github.com/cncf/glossary/blob/main/content/zh-cn/version-control.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
