在Subversion中使用分支中的trunk的类

时间:2013-06-23 16:16:03

标签: vb.net visual-studio svn version-control

我正在学习如何使用Tortoise SVN客户端和Subversion服务器。

我理解分支的概念,但我有一个问题。假设我有一个包含一千个类的项目,并且运行该项目需要一千个类。我想对其中两个类进行重大更改,然后我必须将整个项目签出到分支机构吗?或者是否可以使用来自主干的998个类和来自分支的两个类?

2 个答案:

答案 0 :(得分:1)

  

我想对其中两个类进行重大更改,然后我必须将整个项目签出到分支机构吗?

是和否

  • 是的,您项目的所有文件必须在分支
  • 不,您不必将所有文件从分支机构签出到新的工作副本

<强>解释

  • 您准备分支作为trunk的服务器端副本到branch-URL
  • 当您拥有主干的工作副本时,您可以将您的WC切换为创建的分支
  • 编辑并提交分支所需的更改 ...
  • 将分支合并到主干

初始分支

  • 使用Repo-Browser:
    • 使用所需的存储库启动repo-browser
    • 在树侧选择中继
    • 上下文菜单中的“复制”
    • 定义“复制到”的目标(... / branches / SOMENAME-OF-BRANCH)

Copy in Repo-Browser

  • 使用trunk的本地工作副本

WC1

并在对话中

WC2

(注意“来自网址”)

答案 1 :(得分:0)

通常你需要分支中的所有项目文件,所以简短的答案是肯定的,你需要将它们全部放在分支下。

但是,我建议您拆分项目并使用库(DLL),这样在您的情况下,您可以将998类分组到一个DLL中,并将该项目保留在主干下,只需将已更改的文件项目分支