前言

此文档仅供个人在实际操作中记录使用,如需详细学习请至 学习文档 部分

回滚代码

  1. TortoiseSVN -> Show log.
  2. 右键点击你想撤回的提交-> Revert changes from this revision.
  3. 右键点击你想撤回提交的前一个提交-> Revert to this version.
  4. 将你的代码修改正确之后-> 重新SVN Commit.

解决冲突(svn conflict )

更为详细的教程请参考:解决冲突

svn update :

查看是否存在冲突(即两个人对同一个地方作出修改,导致从仓库拉取代码时,不一致产生冲突)

文件中冲突区域示例如下,

1
2
3
4
5
<<<<<<< filename
your changes
=======
code merged from repository
>>>>>>> revision

svn conflict :解决冲突

  1. 理解冲突标记

    • <<<<<<< filename:这部分标记了你当前分支的内容(即“your changes”)。
    • =======:这部分是分隔符,分隔了冲突的两个版本。
    • >>>>>>> revision:这部分标记了你尝试合并进来的分支的内容(即“code merged from repository”)。
  2. 分析冲突内容

    • 你的版本:your changes
    • 合并进来的版本:code merged from repository
  3. 决定保留哪部分内容

    • 你需要决定保留哪部分内容,可以是你的更改、合并进来的更改,或者是两者的结合。
  4. 编辑文件以解决冲突

    • 删除冲突标记,并保留你决定要的内容。例如:

      • 如果你决定保留你的更改,可以将代码修改为:
      1
      your changes
      • 如果你决定保留合并进来的更改,可以将代码修改为:
      1
      code merged from repository
      • 如果你决定结合两者的更改,可以将代码修改为:
      1
      2
      your changes
      code merged from repository

最后点击 resolve

学习文档


© 2024 Montee | Powered by Hexo | Theme stellar


Static Badge