首页 > 编程知识 正文

git分支合并到主干,svn中的主干分支如何使用

时间:2023-05-06 07:49:29 阅读:164896 作者:941

Revert to this revision和Revert changes from this revision

例如,假设您有一个包含10个版本的文件,版本号为1、2、3、4、5、6、7、8、9、10。

Revert to this revision :对于版本6,单击“Revert to this revision”将禁用所有7~10项修复,这表明历史回到了版本6的时代。

Revert changes from this revision :如果在版本6中单击“Revert changes from this revision”,则版本6这一历史事件将被删除,只剩下除版本6之外的9个历史事件

如果我同时选择了6、7、8三个历史时期,点击了“Revert changes from this revision”,就意味着要抹杀6~8个历史时期。

同样,如果同时选择7~10,然后单击" Revert changes from this revision ",则可以获得与在版本6中单击" Revert to this revision "相同的效果。

svn回滚

svn revert FILE //回滚单个文件

svn revert DIR --depth=infinity //递归回滚整个目录

创建修补程序svn diff 1.patch并应用修补程序svn patch 1.patch

在编码过程中,经常需要并行开发多个分支。 问题是如何在svn下构建分支,在开发任务完成后,如何集成分支成为开发人员必须熟练的svn技能。

【1】创建分支

右键单击trunk,然后从tortoiseSVN菜单中选择Branch/tag;

弹出对话框

在to path输入框中输入新分支的路径。 一般而言,branches/分支名称,即存储分支的路径名。

在下面,选择head revision in the repository以创建当前SVN中trunk目录中最新代码的分支。 如果需要为指定的revision创建分支,可以选择:

单击OK完成分支的创建

打开branch目录。 此时没有文件,也没有创建的分支。 这是因为创建分支操作发生在服务器端。 如果需要编辑分支,请在branch目录下单击update以下载刚才创建的分支。

1、当前复制源以及专业术语中的trunk (主干) ) ) )。

2、分支的保管位置,当然也在svn版本库中。

3、写日志

4、选中是否将骨干路径切换到分支时。 创建分支后,如果提交对主干所做的修改,则更新将提交到分支,并且主干的原始版本保持不变。 所以最好不要打勾。

【2】合并分支

我们为了将trunk合并到branch中而参加。 这样的话,我们就需要用branch操作。 然后,在该合并“之前”的目录中进行操作。

右键单击branch (分支),然后从tortoiseSVN菜单中选择merge;

从弹出菜单中选择merge type

Merge a range of revisions (一般主要选择这个) )。

然后单击next按钮

弹出对话框

1、合并来源

2、合并目的

注意: [ prod 137 ]会直接对照当前工作目录检查合并结果,并修改当前工作目录中的所有文档。 因此,在合并之前,最好将所有未commit的文件commit到版本库中,以避免不必要的冲突

然后点击next---ok即可。 当然,在单击“确定”之前,请单击“测试合并”。

总结:

1、分支到达主要是当前服务器端操作,需要本地更新后才能查看相关文件

2、合并前,主要操作的目录应先进行commit、update,保证不输出。 执行合并操作

3、合并发生在当地的working copy,除非提交,否则不影响储存库。

【3】将树枝合并为主干

1在主干目录下,单击鼠标右键,单击“merge”,然后选择“merge two different trees”。

2 from填充主干路径,revision填充创建分支时的版本号。

填充3 to分支路径。

4点next,时merge,到了这里,树枝的修改移动到主干。

5此时还没有提交。 看了变更后再提交。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。