zoukankan      html  css  js  c++  java
  • 使用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完了。

  • 相关阅读:
    C# 还原SQL数据库(非存储过程方式)
    C# 无边框窗体移动代码
    SQL 2008 R2 数据库镜像操作
    序列号
    Oracle VM VirtualBox 随系统自动启动虚拟机的方法
    SQL每个用户最后的一条记录
    JS判断是否在微信浏览器打开
    使用device.js检测设备并实现不同设备展示不同网页
    check单选框多个全选与取消全选
    判断滚动是否到达底部
  • 原文地址:https://www.cnblogs.com/PaulpauL/p/6252764.html
Copyright © 2011-2022 走看看