SVN:分支合并到主干

标签: svn 分支 合并 | 发表时间:2013-08-22 15:02 | 作者:javaACMer
出处:http://blog.csdn.net


合并日志:

--- Merging r173674 through r175986 into '.':
   C src/test/java/com/test/rigel/sandbox/organization/service/HeartBeatServiceTest.java
U    src/test/java/com/test/rigel/sandbox/core/auth/OrgAuthServiceTest.java
U    src/main/java/com/test/rigel/sandbox/core/auth/service/OrgAuthService.java
U    src/main/java/com/test/rigel/sandbox/core/auth/service/impl/OrgAuthServiceImpl.java
U    src/main/java/com/test/rigel/sandbox/core/auth/vo/OrganizationVo.java
Conflict discovered in 'src/main/java/com/test/rigel/sandbox/core/auth/filter/UserAuthFilter.java'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options: p
C    src/main/java/com/test/rigel/sandbox/core/auth/filter/UserAuthFilter.java
U    src/main/java/com/test/rigel/sandbox/core/conf/SystemConf.java
U    src/main/java/com/test/rigel/sandbox/core/web/action/GenericAction.java
   C src/main/java/com/test/rigel/sandbox/portal/web/action/ErrorAction.java
U    src/main/java/com/test/rigel/sandbox/portal/web/action/JumpAction.java
Conflict discovered in 'src/main/java/com/test/rigel/sandbox/portal/web/action/IndexAction.java'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options: p
C    src/main/java/com/test/rigel/sandbox/portal/web/action/IndexAction.java
   C src/main/java/com/test/rigel/sandbox/portal/service/JumpService.java
   C src/main/java/com/test/rigel/sandbox/portal/service/impl/JumpServiceImpl.java
Conflict discovered in 'src/main/java/com/test/rigel/sandbox/portal/cons/ErrorCode.java'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options: p
C    src/main/java/com/test/rigel/sandbox/portal/cons/ErrorCode.java
   C src/main/java/com/test/rigel/sandbox/task/web/action/LoginCountTaskAction.java
U    src/main/java/com/test/rigel/sandbox/organization/web/action/HeartBeatAction.java
U    src/main/java/com/test/rigel/sandbox/organization/web/model/OrganizationModel.java
U    src/main/java/com/test/rigel/sandbox/organization/bo/Organization.java
U    src/main/java/com/test/rigel/sandbox/organization/service/impl/HeartBeatServiceImpl.java
U    src/main/resources/conf/applicationContext-sysConfig.xml
U    src/main/resources/com/test/rigel/sandbox/organization/bo/conf/OrganizationMapper.xml
U    WebContent/src/orgsMgt/orgConfig.js
U    WebContent/entry/orgsMgt/orgs.vm
Summary of conflicts:
  Text conflicts: 3
  Tree conflicts: 5


步骤:

1.先把主干代码下载到本地
    svn co https://svn.test.com/app/ecom/shifen/sf-crm/trunk/test


2.进入主干目录

  cd test

3.svn merge 分支目录    
    svn merge https://svn.test.com/app/ecom/shifen/sf-crm/branches/test/test_1-1-0_BRANCH


4.遇到冲突, 请见合并日志,选择"p",记下出冲突的文件,人工编辑
 4.1 比如Index.action出冲突了,vi Index.action
 4.2 vi完成以后,删除冲突的文件 rm -f Index.action.*
 4.3 解决冲突 svn resolve --accept working IndexAction.java

4.5 针对树的冲突,则直接(看情况) svn resolve --accept working ......



5.解决完所有冲突后,再提交svn ci -m "*****"

6.svn diff 来查看是否还有冲突

7.到websvn.***.com去对比代码

8.打tag
    svn cp . https://svn.test.com/app/ecom/shifen/sf-crm/tags/test/test_1-1-0-MERGE_PD_BL/ -m "merge branch_1-1-0 to Main"


作者:javaACMer 发表于2013-8-22 15:02:22 原文链接
阅读:50 评论:0 查看评论

相关 [svn 分支 合并] 推荐:

SVN:合并一个分支到主干

- - P.Linux Laboratory
本文内容遵从 CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/program/svn_merge_branch_trunk.html. 原文在此,我只是翻译: http://www.sepcot.com/blog/2007/04/SVN-Merge-Branch-Trunk.

SVN:分支合并到主干

- - CSDN博客系统运维推荐文章
1.先把主干代码下载到本地. 3.svn merge 分支目录    . 4.遇到冲突, 请见合并日志,选择"p",记下出冲突的文件,人工编辑.  4.1 比如Index.action出冲突了,vi Index.action.  4.2 vi完成以后,删除冲突的文件 rm -f Index.action.*.

svn 钩子开启

- - 运维技术的个人空间
背景: 公司的Svn很多人在用,有不少人在作修改后不添加注释,所以需要强制用户填写注释. 重命名svn主目录中hooks的pre-commit.tmpl文件为pre-commit,并添加可执行权限. echo "【注释】$content" 1>&2. echo "【注意】注释不能为空,请重新填写注释!!!" 1>&2.

SVN强制填写日志

- - CSDN博客系统运维推荐文章
在F:\Repositories\版本库名\hooks下新建pre-commit.bat. rem 保证输入8个字符 %SVN_BINDIR%\svnlook log %REPOS% -t %TXN% | findstr "........" > nul if %errorlevel% gtr 0 goto :err_action rem 过滤空格字符 %SVN_BINDIR%\svnlook log %REPOS% -t %TXN% | findstr /ic:".

SVN之使用原则

- - 研发管理 - ITeye博客
以下是我起草的部门SVN规范里原则的一部分. 必须提交注释,注明相关修改信息,例如bug号、任务描述等. 具体内容可采用约定或者设置的形式. 你所提交的改变将体现给其他开发者,要明白提交的后果,. 代码变动及时提交,避免丢失本地修改后无法恢复. 新增加的文件同时被提交,否则只在你本地能正常工作,导致其它人不能编译通过.

使用VisualSVN Server搭建SVN服务器

- - CSDN博客推荐文章
使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和 Apache相配合来实现源代码的 SVN管理简单的多,上手也没有那么复杂. VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑. 1使用SVN,首先要安装 TortoiseSVN,就是上面的SVN下载地址.

[原]强制 code review:reviewboard+svn 的方案

- - 赖勇浩的编程私伙局
赖勇浩( http://laiyonghao.com). 我们团队在开发《天下盛境》项目的时候,制定和执行了比较好的 code review 策略,总结下来有几个优点:一是代码风格可控,代码质量有一定提升;二是新员工入职后能够得到更多人的指导,成长非常快;三是小 bug 频出的情况比我做《天》之前的项目少了至少一个数量组.

SVN提交更新的一个准则

- - BlogJava_首页
查阅了一下网络和博客园,发现还没有一个明确地指导源码管理提交准则的相关文章,因此斗胆整理了一部分自己平时开发管理的心得,加上查阅了部分英文资料写了一个不算很完善的SVN提交准则. 负责而谨慎地提交自己的代码. SVN更新的原则是要随时更新,随时提交. 当完成了一个小功能,能够通过编译并且并且自己测试之后,谨慎地提交.

svn提交时强制注释

- -
不少开发员提交修改的时候都不写注释,导致查看历史时很费劲,也不太符合规范. 有的公司要求每次提交修改时都写上bug号或者任务描述,那么如何在工具上防止开发员们不写注释呢.   利用svn的pre-commit钩子可简单实现此要求. 进入仓库project1/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.tmpl.

SVN下最高效打基线方法

- - CSDN博客推荐文章
作者:张克强    作者微博: 张克强-敏捷307. 组织级scm建一个名为controlled的目录,当项目某文档通过评审后,组织级scm从项目目录下找到那文档,复制到controlled目录下. 请@scmeye软件配置管理社区 @E路向前--李忠利 @火星人陈勇 点评下这做法. 邱润HW:有什么东西是可以完全被控制的吗.