美文网首页
mac svn !?状态解决

mac svn !?状态解决

作者: 突刺刺 | 来源:发表于2017-09-05 21:14 被阅读118次

    mac 环境下,xcode提交svn,出现状态

    SVN Status 字符含义如下:
    ' ' - NO Modifications. 没有改动
    'A' - Added. 新增加的文件
    'C' - Conflicted. 文件内容与更新得到的内容发生了冲突(团队开发时会遇到)
    'D' - Deleted. 已经被删除的文件
    'I' - Ignored. 已经被忽略的文件
    'M' - Modified. 文件内容有改动
    'R' - Replaced. 在SVN仓库中是一个目录,在本地是一个同名的文件,反之亦然
    'X' - 项目未版本话,与外部连接相关
    '?' - 文件未版本化
    '!' - 文件丢失,或者目录不完整
    '~' - 本地有一个未版本化的项目,在SVN仓库里有一个同名项目

    1,出现 ‘!’,文件丢失,需要重新打开终端,cd到path,执行命令svn delete path~文件,比如/Users/Desktop/test.h丢失,命令如下
    1. cd /Users/Desktop/
    2. svn delete /Users/Desktop/test.h
    3.关闭xcode,重新打开,cmomit,这个时候,!状态变成了D状态,commit到svn版本库,就可以了

    2, 出现’?’,文件没有版本化,这个一般是不正当渠道添加文件(直接在控制树路径下添加文件,而不是在xcode中添加进去),所以,我们要通过svn命令,添加到本地仓库中,再commit到svn版本库,就可以了。
    例如 /Users/Desktop/test.h
    /Users/Desktop/test.m
    /Users/Desktop/model.h
    /Users/Desktop/model.m
    /Users/Desktop/view.h
    /Users/Desktop/view.m
    /Users/Desktop/viewcontroller.h
    /Users/Desktop/viewcontroller.m

    命令如下
    

    svn

          1. cd到最底层路径 cd /Users/Desktop/
          2.svn add *.h   (该路径下,所有.h文件)
          3.svn add *.m  (该路径下,所有.m文件)
    

    git

          1. cd到最底层路径 cd /Users/Desktop/
          2.git add *文件夹名   (该文件夹下,所有文件)
    

    相关文章

      网友评论

          本文标题:mac svn !?状态解决

          本文链接:https://www.haomeiwen.com/subject/yaupjxtx.html