3

可能重复:
Subversion 存储库中的“branch”、“tag”和“trunk”是什么意思?

我一直在阅读有关 SVN 控件的信息,但我找不到我的问题的正确答案。回答时请尽量简单,因为我不明白 Google 上已有的复杂答案。如果可以的话,请给我一个例子,以便于理解。我希望不能理解某事并要求一个简单的答案不是犯罪

  1. 什么是分支、标签、主干?
  2. 为什么我们应该使用 Branch、Tag、Trunk ?
  3. 如何正确使用 Branch、Tag、Trunk?
  4. 何时使用 Branch、Tag、Trunk?

谢谢

4

1 回答 1

6

我将尝试用几个简单的词来解释它。

主干是发展的主线。这通常是您开始使用的代码库。

分支是单独的开发线。当您将中继代码用于不同目的、项目或其他时,这就是您所做的,而不会与中继代码冲突。

Tag更像是一个标签,用来在未来更容易找到一些东西。

这些功能可以帮助您管理代码库,您必须自己决定何时使用什么,具体取决于您的项目的外观。

也许可以试试Apache Subversion的维基百科页面,这并不难理解。或者查看这篇很棒的 SO 帖子,它提出了类似的问题。然而,最好的来源是手册本身

于 2012-09-22T11:35:10.760 回答