前言

SVN在使用的过程中会遇到各种各样的问题,小黑在最近的使用中,遇到如下的两个问题,这里贴出来供大家参考

问题记录


SVN在源码仓库中不存在,导致无法删除和上传

问题提示:

Working copy path 'SubVIs/ControlMake.vi' does not exist in repository

解决方法:

右键,打开SVN的浏览器,在浏览器中删除该文件夹下的所有东西,然后重新上传一次

SVN上锁后无法上传文件

问题现象:

问题分析:

观察发现,出现问题的VI位于..\0512@Toolbar Config\Test POP UP\POP UP Demo1\Demo 1.vi
由于SVN的上锁机制导致不在上锁的电脑上无法进行解锁操作

问题解决:

上锁的文件上具有小锁的标志

  在上锁的目录上Check for modification
检查源码仓库中对代码的锁定
在需要解锁的文件上可以选择Release lock或者是Break lock

问题参考:

  1. SVN 的锁定与解锁
  2. 一直习惯于单枪匹马作战,因此使用 SVN 做版本控制时,就没有协同开发的概念,自然就用不到 SVN 的锁机制了。
  3. 现在在公司上班就不一样了,几个人做同一个项目,代码就有可能被被人修改。
  4. 这个项目初期就告诉他们,为了操作的简易性,项目成员修改一个文件时,不需要锁定文件。但是前提条件是,每个人负责一个独立的模块。
  5. 一直都很正常,直到昨天晚上,一个同事修改了我的模块的内容,并提交了……
  6. 我 UPDATE 代码后,发现我的代码被 SVN 太过“聪明”地覆盖了,导致昨天写的许多代码段被覆盖,大杯具也 T_T
  7. 自此,我就要求项目成员把自己负责的模块下的所有文件加锁,其他任何人需要修改你的模块代码前,得先通知你,再强制锁定相应的模块。
  8. 当然,如果文件太多,或者一个文件经常需要由好几个人修改,你可能不希望将所有文件回锁,那么可以要求项目成员在修改这些模块之前加锁,防止其它成员同时修改并提交修改。
  9. 提交的时候,如果想要继续维持锁状态,要勾选上“保持锁定/keep lock(s)”的选项,否则提交后会自动释放锁。
  10. 如果你的工作目录丢失,重新 check out 之后你可能会发现,锁定者是自己但是无法获取锁,这时你需要使用“强制获取锁/steal lock(s)”来获取锁。
  11. 如果一个文件被别人锁定,而你一定要修改这个文件,那么先通知锁定人,再“强制获取锁/steal lock(s)”。
  12. — EOF —
null

转载于:https://www.cnblogs.com/EltonLiang/p/6959293.html

[SVN技巧]代码提交中遇到的两个问题及其解决方案相关推荐

  1. linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具

    最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. #!/bin/bash - #& ...

  2. svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库

    svn服务器代码仓库,数据迁移到git仓库 1.安装svn [root@tomcat01 ~]# yum install subversion -y 2.初始化仓库 [root@tomcat02 ~] ...

  3. Eclipse使用SVN进行代码提交的步骤

    转载自:https://blog.csdn.net/M_Jack/article/details/80523408   基本原则:每次提交前需要先和线上的对比,先把冲突解决掉,然后把线上的更新到本地, ...

  4. 记录Yii2代码调试中出现的两个问题(截图展示)

    1.代码会中断执行,不提示错误信息,是由于substr函数第一个参数为数组造成的 2. 谷歌浏览器调试异步调用接口时出现的错误,需在接口返回处进行断点调试 这两个错误比较隐蔽,调试代码时必须认真仔细 ...

  5. vscode - vscode中使用svn插件进行提交代码

    本文介绍工作中在vscode上使用svn插件进行提交代码: 前提:自己需要安装svn服务端和客户端(小乌龟) svn服务端链接:https://www.visualsvn.com/server/dow ...

  6. idea中提交mapper.xml到svn后代码变灰色

    如下图所示,代码提交后文件上的小图标不正常,代码也是灰色的 解决方案,选中文件右键-->mark as xml.即可

  7. Eclipse svn代码提交冲突

    Eclipse svn代码提交冲突(转) 1.Synchronize视图下查看代码冲突 1.Incoming Mode 全部update,更新到本地 2.Outgoing Mode 全部commit, ...

  8. SVN在另类环境中实现自动提交的方法

    环境: SVN SERVER  172.16.1.100            (CentOS 5.5 X64) WEB SERVER  172.16.1.111            (CentOS ...

  9. 将项目代码上传至svn服务器,xcode 把项目代码提交到远程SVN服务器

    环境 xcode 7  Mac air xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下: 1,在safari中打开svn链接地址,信任证书,输入用户名密码 , ...

最新文章

  1. UA MATH563 概率论的数学基础 鞅论初步10 Doob可选停止定理与一维随机游走的exiting time
  2. Android异步编程
  3. mysql5.5安装最后一步一直无反应_【MATLAB R2019b】保姆级安装教程
  4. 未雨绸缪:从软件测试到质量保证
  5. junit jndi_使用Spring创建用于JUnit测试的JNDI资源
  6. 转:Session,有没有必要使用它?
  7. 4.3 现在可用的客体类有哪些呢
  8. Python调用shell命令方式
  9. 【转】js获取浏览器信息和客户端硬件信息
  10. DoYourData AppUninser Mac版(Mac应用卸载工具)
  11. Ps 初学者教程,如何让照片成为手绘美图?
  12. java list remove 无效_JAVA List使用Remove时的一些问题
  13. python制作简单计算器
  14. 论文阅读:Bridging Knowledge Graph to Generate Scene Graph(ECCV20)
  15. android 汉字拼音转换工具
  16. YOLOv3训练自己的数据详细步骤
  17. APP接入友盟统计,不上报数据问题
  18. JavaScript的循环
  19. IEC101单点遥信非连续报文解析
  20. 深度学习基础笔记——前向传播与反向传播

热门文章

  1. spring-integration二探
  2. 【操作系统实验】FIFO页面置换算法
  3. 小毛驴xml读书笔记
  4. 简单的php数据库操作类代码(增,删,改,查)
  5. iOS手动和自动旋转屏幕
  6. StyleGAN2人脸属性编辑-破解FaceAPP
  7. Revit做基坑放坡开挖方法及快速生成基坑
  8. 数据分析学习总结笔记05:缺失值分析及处理
  9. python三行情书_不知道怎么向女神表白?Python三大神技分分钟带你成功逆袭!
  10. Camtasia9轨道媒体操作快捷键教程分享V2021.18