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完了。

  • 相关阅读:
    如何让两个线程同时运行
    测试人员绩效评价方法
    转载:浅谈实施软件测试风险分析
    项目测试流程总结
    HttpClient使用小结
    浅谈分布式事务原理及其应用场景
    (.NET高级课程笔记)Lambd、Linq总结
    (.NET高级课程笔记)反射总结
    (.NET高级课程笔记)泛型总结
    Lambda表达式详解(例子详解)(转自:http://blog.csdn.net/damon316/article/details/51734661)
  • 原文地址:https://www.cnblogs.com/PaulpauL/p/6252764.html
Copyright © 2011-2022 走看看