Subversion svn 开源的版本控制系统入门介绍 VCS

拓展阅读

Subversion 开源的版本控制系统入门介绍 VCS

Git 开源的版本控制系统-01-入门使用介绍

Git 开源的版本控制系统-02-base usage 基本用法

Git 开源的版本控制系统-03-时间数据回溯

Git 开源的版本控制系统-04-branch manage 分支管理

Git 开源的版本控制系统-05-tags 标签管理

Git 开源的版本控制系统-06-share to github 如何把项目代码共享到 github

Git 开源的版本控制系统-07-gitignore 指定忽略版本管理的文件

Subversion

Subversion 是一个开源的版本控制系统。

subversion

锁定模式

  • 严格锁定

    一个文件只能被一个人编辑。

  • 乐观锁定(推荐)

    一个文件可以被不同的人编辑,但有时需要处理冲突。

命令

  • svn --version

问题

无法运行程序 "svn"

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2

解决方法

  • 安装 SVN 客户端,选择 命令行,因为 SVN 使用命令行工具。

  • 设置 IDEA,使用 crtl+alt+s,选择 Version Control -> Subversion -> General。

SVN 代码合并

主分支

可以直接使用小乌龟找到对应的主分支。

然后这里不建议直接使用 svn 的工具去合并

compare

beyond compare 工具来处理。

选择一个文件夹和目标文件夹。

然后选择指定的两边文件夹=》【二进制比较】+【显示比较结果】

可以手动根据两边的差异进行处理。

svn 报错

报错信息

svn在commit后报错:is scheduled for addition, but is missing

原因

之前用SVN提交过的文件/文件夹,被标记为”add”状态,等待被加入到仓库。

若此时你把这个文件删除了,SVN提交的时候还是会尝试提交这个文件,虽然它的状态已经是 “missing”了。

解决方式

直接在报错的文件夹首先 revert,然后选择 all。

将原始的文件全部下载下来,然后再做对应的处理。

再次重新提交。

常见命令

仓库信息

$ svn info

本文由博客一文多发平台 OpenWrite 发布!

热门相关:君归矣   士子风流   名门贵妻:暴君小心点   唐朝小官人   北宋闲王