首页 > 其他分享 >Subversion svn 开源的版本控制系统入门介绍 VCS

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

时间:2024-03-07 11:25:36浏览次数:28  
标签:svn Git 控制系统 Subversion 开源 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。

subversion

SVN 代码合并

主分支

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

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

compare

beyond compare 工具来处理。

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

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

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

svn 报错

报错信息

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

原因

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

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

解决方式

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

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

再次重新提交。

常见命令

仓库信息

$ svn info

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

标签:svn,Git,控制系统,Subversion,开源,VCS,版本
From: https://www.cnblogs.com/houbbBlogs/p/18058478

相关文章

  • svn角标不见了
    SVN图标消失的问题可能是由于某些软件占用系统资源导致SVN图标被挤掉。以下是解决这个问题的步骤:打开注册表:按下`Win+R`键,输入`regedit`,以打开注册表编辑器。定位到正确的键值:导航至`计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconO......
  • 【VMware vCenter】更新VCSA补丁到8.0 U2,一直卡在93%,最后提示“Failed to perform cle
    最近将实验环境的vCenter从8.0U1a(内部版本21815093)升级到8.0U2(内部版本22385739)出现了小问题,如下图所示,在“Settingupappliance-photonrepoandinstallingRPMS.”这个位置一直卡在93%进度条不动(如果你是使用api命令行software-packages进行升级一样会卡住)。等待几个小时......
  • SVN报错“Failed to run the WC DB work queue associated with”解决办法
    最近在checkSVN上的iOS代码时,失败报错:  FailedtoruntheWCDBworkqueueassociatedwith“目录/文件”,cleanup同样报错。最后在网上找到了解决方案并解决了问题,解决方法如下:一、安装sqlite31下载我是window1032位,下载以下文件:1.下载 sqlite-dll-win32-x86-......
  • svn server 配置 与TortoiseSVN、Ankhsvn+VS使用及问题
    原文链接:https://blog.51cto.com/u_15999672/6164827看到一个很详细的svn安装教程,包含了服务器端与客户端,在此记录下                    ......
  • windows上使用python2.7获取svn info,中文路径乱码问题
    #-*-coding:utf-8-*-from__future__importunicode_literalsimportsubprocessimportcmdimportosos.environ['LANG']='en_US.UTF-8'classSVNCommand(cmd.Cmd):defdo_svninfo(self,folder_path):#构建svninfo命令......
  • 解决SVN文件不显示绿色小钩图标问题
    1相关知识1.1SVN基础SVN是Subversion的缩写,是一个开放源代码的版本控制系统。这个系统主要管理随着时间而改变的数据,这些数据被保存在一个中央资料档案库(repository)中,就像一个普通的文件服务器,但不同的是它会记录每一次文件的变动。这个系统主要用于多个人共同开发同一个项目,实现......
  • SVN仓库地址更换
    近期公司由于旧地址装修,临时更换办公地址;同时相应的网络地址也更换了。我们开发项目的svn地址根目录也得改变。所以怎么解决呢?1、找到项目根文件夹右键2、输入新的地址3、最后cleanup......
  • Git、Github和GitLab的区别及与SVN的比较
     https://www.cnblogs.com/21-forever/p/10949309.html 个人理解:SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。一、含义:百度上这样介绍的:Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的......
  • 【SVN】代码仓库增加配置.svnignore 文件,忽略不上传同步的文件夹
    1.编辑.svnignore文件新建.svnignore文件,将需要忽略的文件夹名称放入,比如下面例子datasetsdatasets_classdatadatasshujuweightsweightdatasetx64buildx86outputoutputsinference_outputs*.build*.distdistActiondemologslog__pycache__*.pt*.onnx*.e......
  • Ubuntu系统如何安装SVN服务端并通过客户端无公网ip实现远程访问?
    文章目录前言1.Ubuntu安装SVN服务2.修改配置文件2.1修改svnserve.conf文件2.2修改passwd文件2.3修改authz文件3.启动svn服务4.内网穿透4.1安装cpolar内网穿透4.2创建隧道映射本地端口5.测试公网访问6.配置固定公网TCP端口地址6.1保留一个固定的公网TCP端口地址6.2配......