SVN 中如何存在两个版本的代码?
How two version of code exists in SVN?
我是 svn 的新手,正在尝试了解它的概念。但我很难理解这个逻辑。
假设我正在做一个项目,在那个项目中有三个开发人员,他们都在做他们的分工。因此,我们为此创建了三个分支。
工作完成后,各个开发人员提交整个分支并将所有代码合并到主干中。到这里我有一个疑问是,当我们将更改提交到分支时,代码在分支中保持稳定或一旦提交自动移动到主干或者是否需要将提交的分支代码移动到主干?
其次,一旦它在主干中,假设我有我的代码的 A 版本。现在我想对版本 A 进行一些更改。我将结帐,即我会将版本 A 的副本复制到我的本地计算机,一旦完成,我将放回版本 B 的主干中。
我的问题是 trunk 是否分别存储相同代码的两个版本,即版本 A 和版本 B?
请纠正我的理解..!!
when we commit changes into branch, the code stays stable in branch or
moved to trunk automatically once commit or Is it required to move
committed branch code to trunk ?
提交到一个分支的代码留在这个分支。您需要执行 automatic reintegrate merge 以中继到 "move" 此代码。
Secondly, Once its in trunk, lets say I have A version of my code. Now
I want to make some changes into version A. I will checkout i.e I will
take a copy of version A to my local machine and once its over I will
put back into trunk for version B.
我不明白你所说的 "version A" 和 "version B" 到底是什么意思。也许您想为这些 "versions"?
创建单独的分支
Here my question is does trunk stores both version of same code i.e
version A and version B separately?
那些版本A和B可以有独立的分支。或者您可以通过修订号来解决这些版本。
我建议您阅读文档:
- SVNBook 是有关 Subversion 和一般版本控制的重要信息资源。它将帮助您熟悉 SVN 和版本控制的常用术语和概念。现在你的问题有点不清楚。
- TortoiseSVN manual 将帮助您了解 GUI 客户端并在其帮助下执行最常见的 SVN 操作。
我是 svn 的新手,正在尝试了解它的概念。但我很难理解这个逻辑。
假设我正在做一个项目,在那个项目中有三个开发人员,他们都在做他们的分工。因此,我们为此创建了三个分支。
工作完成后,各个开发人员提交整个分支并将所有代码合并到主干中。到这里我有一个疑问是,当我们将更改提交到分支时,代码在分支中保持稳定或一旦提交自动移动到主干或者是否需要将提交的分支代码移动到主干?
其次,一旦它在主干中,假设我有我的代码的 A 版本。现在我想对版本 A 进行一些更改。我将结帐,即我会将版本 A 的副本复制到我的本地计算机,一旦完成,我将放回版本 B 的主干中。
我的问题是 trunk 是否分别存储相同代码的两个版本,即版本 A 和版本 B?
请纠正我的理解..!!
when we commit changes into branch, the code stays stable in branch or moved to trunk automatically once commit or Is it required to move committed branch code to trunk ?
提交到一个分支的代码留在这个分支。您需要执行 automatic reintegrate merge 以中继到 "move" 此代码。
Secondly, Once its in trunk, lets say I have A version of my code. Now I want to make some changes into version A. I will checkout i.e I will take a copy of version A to my local machine and once its over I will put back into trunk for version B.
我不明白你所说的 "version A" 和 "version B" 到底是什么意思。也许您想为这些 "versions"?
创建单独的分支Here my question is does trunk stores both version of same code i.e version A and version B separately?
那些版本A和B可以有独立的分支。或者您可以通过修订号来解决这些版本。
我建议您阅读文档:
- SVNBook 是有关 Subversion 和一般版本控制的重要信息资源。它将帮助您熟悉 SVN 和版本控制的常用术语和概念。现在你的问题有点不清楚。
- TortoiseSVN manual 将帮助您了解 GUI 客户端并在其帮助下执行最常见的 SVN 操作。