本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
Subversion (SVN) 是开发人员用来跟踪源代码更改的开源版本控制系统。它允许用户存储不同版本的代码,并管理随着时间的推移对其所做的更改。该系统还使共享代码和项目协作变得容易。
Subversion 创建于 2000 年,作为当时流行的版本控制系统 CVS 的开源替代品。它是由一组开发人员开发的,他们希望提供比 CVS 更易于使用且更健壮的更好的版本控制系统。自首次发布以来,Subversion 已成为当今最流行的版本控制系统之一,在全球拥有数百万用户。
Subversion 是一个集中式版本控制系统,这意味着所有代码更改都存储在中央存储库中。这使得开发人员可以轻松地在项目上进行协作,因为他们都可以访问相同的代码库并查看每个人所做的更改。 Subversion 还允许分支和合并,这允许开发人员在不影响主代码库的情况下试验不同版本的代码。
Subversion 还可以轻松跟踪随时间发生的变化。每次用户将代码签入存储库时,都会创建一个新版本。如果出现问题,这可以很容易地回滚到早期版本的代码。此外,Subversion 保留对代码所做的所有更改的日志,以便轻松查看谁在何时进行了哪些更改。
Subversion 还具有许多功能,使开发人员可以更轻松地在项目上进行协作。它支持原子提交,这意味着在一次提交中所做的所有更改将同时应用。这可以防止部分完成的代码被签入,并使开发人员更容易一起工作,而不必担心代码更改冲突。
Subversion 还具有访问控制,允许管理员为不同的用户设置权限。这样可以更轻松地管理谁可以更改代码以及谁只能查看代码。