在Subversion中集成项目或目录意味着将两个指定修订之间的差异合并到工作副本中。
该"集成项目(Integrate Project)"命令可用于Subversion和Perforce。
集成结果显示在版本控制工具窗口的“更新信息(Update Info)”选项卡中。文件的上下文菜单允许您比较版本、查看文件历史记录和注释、浏览更改等。
要将不同的源集成到一个Subversion项目中,请执行以下操作:
⒈ 从主菜单中选择:VCS | 集成项目(VCS | Integrate Project)。“集成项目(Integrate Project)”对话框打开。
⒉ 如果Subversion和Perforce都用作项目中的版本控制系统,请选择“Subversion”选项卡。
⒊ 在“源1(Source 1)”和“ 源2(Source 2)”字段中,指定要合并的源,并选择修订版本。如果选中“指定(Specified)”选项,则可以单击“浏览(Browse)”按钮并从“更改浏览器(Changes Browser)”中选择一个修订。
⒋ 如有必要,请选择以下合并选项,然后单击“确定”:
⑴ 使用祖先:如果选择这个选项,文件的祖先将被注意到(这对应于 svn merge命令)。如果未选中,则文件和目录之间的任何关系都将被忽略(对应于svn diff)。
⑵ 请尝试合并但不作任何更改:选择此选项可通过启用SVN命令的--dry--run选项来预览合并结果 。如果未选中,则会默认合并源代码。
⑶ Depth(深度):使用此下拉列表来将递归范围指定为 Subversion 子目录。可用的选项是:
① 工作副本(working copy):选择此选项可从尚未检出的存储库子树中获取文件/目录。
② 空(empty):选择此选项只涉及当前文件。
③ 文件(files):选择此选项涉及当前文件夹中的文件。
④ 立即(immediates):选择此选项涉及当前文件的直接子项。
⑤ 无穷大(infinity):选择此选项以启用完整递归。