使用SVN时出现的文件缺失问题
使用SVN的童鞋们,可能有三种提交代码的方法:
第一种使用客户端(例如SVNX,CornerStone);
第二种使用Xcode提交(Source Control -> commit);
第三种使用命令行(参考这篇文章)。
但是无论哪种方法,在提交代码时SVN都会默认不提交一部分文件,例如后缀为a的文件(例如:libSVN.a),这样的话就会存在问题,当再次下载代码时,由于某些文件没有提交,所以download下来的代码就会编译出错(如果没出错,说明你的项目中没有被忽略的文件)。
怎么才能把那些必要但是没有上传的文件提交到SVN上呢?
参考以下步骤:
1.打开终端,切换到待提交文件所在的目录(怎么才能知道缺失什么文件呢?编译一下,查看报错提示,缺失文件会在“-l”后提示出来,在文件目录的底部搜索框
搜索即可)。
2.使用“svn add libSVN.a”命令来添加文件(注:libSVN.a是要提交的文件的名字,替换即可)。当然如果手抖了一下添加错文件了,不要着急,使用“svn revert libSVN.a --depth infinity”命令即可撤销。
3.添加完所有待添加的文件后,在终端中切到项目的根目录执行命令:“svn commit -m "commit log"”。注意此处回到根目录是因为执行commit命令时,提交的是当前目录中已经add过的文件,如果想要提交(commit)所有add过的文件,就需要切到一个包含所有add过的文件所在的路径,上面说切到根路径是最保险的路径。"commit log"是这次提交的备注,双引号要是英文的,并且要带上;备注最好认真填写,便于后面查看。
OK,现在去查看SVN,会发现刚刚添加(add)的问价搜已经提交了,如果还报错,那就得检查一下,是不是add完了。
使用SVN时出现的文件缺失问题的更多相关文章
- 安装软件时出现dll文件缺失
其中一个典型的问题就是安装photoshop时出现缺失文件,如下图 一般遇到这种问题我只能卸掉重装,不过现在学到了一种新的方法.下载相应的文件,将其存放到C:\Windows\System目录下即可. ...
- 关于Winform发布时,资源文件缺失的解决方案
今天和大家分享一下,我这几天一直困惑的问题,今天不经意间解决了这个问题,接下来描述一下这个问题: 问题: 最近公司给人家做二次开发,是C/S结构的,我在做Winform时发现,当我选择一个项目发布时, ...
- Oracle-11g 中当执行 DBMS_STATS 时,因数据泵外部表文件缺失 Alert Log 告警 "ORA-20011、ORA-29913" 以及 "KUP-XXXXX"错误
:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; m ...
- PhpStorm 集成 开源中国(oschina.net)的Git项目,提交SVN时注意事项
第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executa ...
- PhpStorm 9.03 集成 开源中国(oschina.net)的Git项目,提交SVN时注意事项
第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executa ...
- Android 使用版本控制工具时添加忽略文件方式
一.使用SVN管理项目时,添加忽略文件的方式 Android Studio 配合SVN时,添加忽略文件相对简单,首先打开项目的Settings选项,切换到Version Control下的Ignore ...
- 关于SVN删除后的文件不能重新添加(正常途径不行)
在你自己的机器上(即SVN客户端),把“新建test”文件夹标记为删除,然后提交,在删除之前可以备份“新建test”文件夹,提交后,在当前文件夹下更新SVN.然后把你刚刚备份的文件夹重新放到该目录下. ...
- eclipse中maven web项目部署时缺少classes文件或者resources文件
写这篇博客的原因 问题描述 昨天发现eclipse中maven web项目部署时缺少classes文件或者resources文件 本来以为是很常见的原因, 依次检查"Java Build P ...
- workbench msvcr120.dll 文件缺失问题
开始以为是dll文件缺失,后来下载了好几个版本的替换到system32文件夹下.依然不起作用. 后来看到解决办法了,原文在此:http://forums.mysql.com/read.php?169, ...
随机推荐
- sqlserver表分区
参考:http://www.cnblogs.com/knowledgesea/p/3696912.html 及百度搜索sqlserver表分区 create partition function sg ...
- 小结一下:javascript 金额计算
今天在项目中开发一个计算金额的功能,开始我是这样做的: eg: var amount += parseFloat( 0.01+0.02); 结果:0.0300000000000000001 为什么呢? ...
- js 中数字问题
在js中请注意数字是没有长度的, 不能使用for循环遍历数字的长度 操作时通过.toString()把数字转换成字符串后通过字符串的.length 属性得到长度
- matplotlib 显示中文 与 latex冲突
如果在使用中文之前包含了使用latex的语法: mpl.rcParams['text.usetex'] = True 将不能正确显示含有中文的图片. 附 显示中文的方法: from matplotli ...
- [Python] MySQLdb(即 MySQL-python 包)在 OS X 中安装指南
本文参考:http://www.cnblogs.com/ifantastic/archive/2013/04/13/3017677.html 安装环境:OS X 操作系统,Python 2.7.10 ...
- win10 剪贴板 拒绝访问
win10 Cannot open clipboard:拒绝访问.
- PHP常用函数大全
usleep() 函数延迟代码执行若干微秒.unpack() 函数从二进制字符串对数据进行解包.uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.time_sleep_until() ...
- 关于C/S模式开发的学习笔记
当今的现状,感觉是B/S大为盛行,C/S的学习者很少,就那我们学校来看,三年多来,教的.用的最多的都是B/S,在刚刚确定下来的毕设课题中,大约四分之三都是web结合安卓开发的系统.C/S的学习着很少, ...
- javascript之数组操作
1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...
- 9.openssl ca
用于签名证书请求.生成CRL.维护一个记录已颁发证书和这些证书状态的数据库. 证书请求私用CA的私钥签名之后就是证书. [root@xuexi tmp]# man ca SYNOPSIS openss ...