zoukankan      html  css  js  c++  java
  • svn 上传源代码及添加文件

    参考:http://blog.csdn.net/ithomer/article/details/6187464

    1.上传源代码:cd 到要上传的源代码所在的文件夹 -> 输入命令:svn import . http://destinationPath/

    注意:svn的config文件中默认是忽略.a文件的上传的,,

    解决方法:1)编辑config文件,禁止忽略.a文件的上传,然后再上传源代码,,

                  步骤:终端输入命令: open ~/.subversion/config  

                         把下面两行(也可能是一行)中的注释井号键和*.a去掉,去掉#号后要顶行,然后保存,,

    1. #global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo  
    2. #*.rej *~ #*# .#* .*.swp .DS_Store 

                2)打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;

                   之后再输入如下命令:svn add libBaiduMapApi.a,回车;
                   之后会出现:A  (bin)  libBaiduMapApi.a
                   表示添加成功,最后执行命令:svn ci -m "相应注释"
                   注意:若此时报错:Working copy is too old (format 10, created by Subversion 1.6)
                                         原因:项目是在svn是低版本时候检出的, 后来进行了svn版本升级导致本地版本库不能用,,
                                         解决方法:cd到相应的检出目录下使用svn upgrade命令,对本地版本库的格式升级,然后再执行相应的add和ci命令,,
     
    相关问题:
    1>出现

    svn: warning: W150002:

    is already under version controll 这个问题的原因是你所提交的文件或目录已经在其他SVN的管理下了,
    1.也就是说你提交的文件夹里面已经含有了.svn的目录。需要先把它们删除才能提交。
    删除的方法可以直接删或者用命令行处理:
    www.2cto.com
    命令行:
    terminal,cd到你要提交的目录,输入命令:
    #find . -mindepth 2 -name '.svn' -exec rm -rf '{}' ; (这个命令我没有成功,所以加了个下面的命令。)
    或者
    terminal,cd到你要提交的目录,输入命令:
    find ./ -name .svn (显示该目录下所有的.svn)文件
    find ./ -name .svn | xargs rm -rf (删除该目录下所有的.svn)文件
    手工删:
    首先要显示mac的隐藏文件,注意有大小写。
    显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
    隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
    www.2cto.com
    或者
    显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
    隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO
    输完单击Enter键,退出终端,重新启动Finder就可以了
    重启Finder:窗口左上角的苹果标志 > 强制退出 > Finder > 重新启动
    2.强制添加

    jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$ svn add libBPush.a

    svn: warning: W150002: '/Users/jinyingjun/tag/Tags/tag1.0.0.0/TuDing/Libarary/BaiDuPush/libBPush.a' is already under version control

    svn: E200009: Could not add all targets because some targets are already versioned

    svn: E200009: Illegal target for the requested operation

    jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$ svn add libBPush.a --force

    jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$ svn ci -m "addpush"

    Adding  (bin)  libBPush.a

    Transmitting file data .

    Committed revision 20001.

    jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$

  • 相关阅读:
    web在线智能四则运算挑战赛
    超简单的实现wordcount
    构建之法现代软件工程自我介绍
    通过WMI获取机器信息
    ManagementObjectSearcher Path
    开启FIPS协议
    Windows Server 2012开启多人远程
    开发企业应用系统需要掌握的知识技能
    Win7系统下彻底删除无用服务的方法
    C#基础(二)之数据类型
  • 原文地址:https://www.cnblogs.com/goahead-yingjun/p/4151968.html
Copyright © 2011-2022 走看看