1

我在这里问哪些可能是一些基本的东西,但仍然想继续我的帖子以追求学习。

我最近进入了 SVN,有些问题困扰着我。我有一个存储库,其中有一个/trunk,所有当前的开发过程都在其中进行。我在 repo 中创建了一个包含主干内容的分支并更新了我的分支文件夹(在我的本地计算机上),以便将存储库分支的所有内容复制到我的本地分支。我svn switch在本地机器上使用了从主干切换到分支的选项。

有人可以回答以下问题:

  1. 在分支上工作后,我需要到svn update我的本地分支来 repo 分支,以便在 repo 中进行更改,对吗?

  2. 如何找到我对本地分支机构所做的更改?例如,让我说主要开发发生的仓库的 URL(即/trunk)可以访问,dev.mobile42.com并且我将本地分支更新为仓库分支,我怎样才能使仓库分支以相同的 URL 反映我的更改dev.mobile42.com,是否足以在我的本地计算机上进行切换以反映更改或我在这里错了。一些我需要如何查看我在我的分支上工作的结果。我怎样才能做到这一点!

PS因为我从事网络开发工作,所以在将分支合并到主干之前有必要通过测试。

4

2 回答 2

0
  1. 是的,但这只有在您的分支上进行了其他修改时才有效,例如,其他人。

  2. 您在这里缺少一些步骤。要使主干反映分支更改,您必须将分支重新集成到主干中,然后提交主干。

在重新集成之前,建议您将 A Range Of Revisions从主干合并到您的分支中,然后使用主干修改测试您的分支。

于 2012-11-06T18:55:41.353 回答
0
  1. 你必须了解SVN 书
  2. 检查手册

现在你看不到和理解基本的东西

  • Subversion 中没有“本地分支”之类的东西。是唯一的 Repository和一个或多个(对您来说是本地的)Working Copies,它们是存储库的某个子树的某个历史点的切片
  • SVN 中的工作周期是“checkout-edit-commit-edit-commit ...”,中间有更新,用于在同一代码库上获取(可能的)第三方并行更改 - 对于任何工作副本(链接到 trunk/branch/不管什么):即 WC 中的更改必须存储在 Repo 中(在相关部分)并提交
  • 合并子树之间传输(复制)的数据
  • 对于 httpd-served 存储库,可以使用普通浏览器访问存储库的任何部分<some URL>,但没有任何活动内容在存储库中处于活动状态,您必须具有构建部署阶段。在这种情况下,这是您的构建器的任务 -以及部署什么
于 2012-11-06T20:33:14.697 回答