首页 > 基础资料 博客日记
Subversion svn 开源的版本控制系统入门介绍 VCS
2024-03-07 11:30:03基础资料围观382次
本篇文章分享Subversion svn 开源的版本控制系统入门介绍 VCS,对你有帮助的话记得收藏一下,看Java资料网收获更多编程知识
拓展阅读
Git 开源的版本控制系统-02-base usage 基本用法
Git 开源的版本控制系统-04-branch manage 分支管理
Git 开源的版本控制系统-06-share to github 如何把项目代码共享到 github
Git 开源的版本控制系统-07-gitignore 指定忽略版本管理的文件
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 发布!
文章来源:https://www.cnblogs.com/houbbBlogs/p/18058478
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: