SVN常用命令简单收集

2016-06-25  本文已影响79人  Fsn_soul

转载自:http://ztgame.shenyu.me/env/svn/svn-ignore.html

svn 忽略文件、文件夹是通过设置文件夹svn:ignore属性来实现的,所以只需要将忽略文件的列表添加至对应文件夹的svn:ignore属性中即可。

svn propset svn:ignore "*.o
> *.a
> *.tmp
> *.log
> tmp
> " .

svn:ignore属性

用于设置本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加、修改等操作时,SVN都会对其忽略。SVN属性跟源码文件一样,也受SVN的版本管理,添加或修改SVN属性需要先提交,再更新本地目录才能生效。
对于SVN代码库,只应该上传源代码、资源文件等内容进行版本管理,通常编译后的二进制文件、程序包等生成产物是不应该放到SVN上做版本管理的。
svn:ignore属性是文件夹的一个属性,所以设置它时需要进入到相应文件夹下.

svn如何屏蔽/忽略不需要版本控制的文件

以忽略UserInterfaceState.xcuserstate文件为例.
假设UserInterfaceState.xcuserstate在下面的目录下面:
~/工程目录/工程名字.xcodeproj/project.xcworkspace/xcuserdata/用户名.xcuserdatad
打开终端执行以下命令即可:

  1. cd ~/工程目录/工程名字.xcodeproj/project.xcworkspace/xcuserdata/用户名.xcuserdatad
  2. svn rm --force UserInterfaceState.xcuserstate
    [如果svn命令不能执行,请安装xcode中的命令行工具或用Spotlight查找svn所在]
    svn update [可能需要]
    svn commit -m "忽略该死的UserInterfaceState.xcuserstate"
  3. export EDITOR=nano [注释:这是bash下]
  4. svn propedit svn:ignore . [注意后面有个点号,代表本目录]
  5. 第4步执行完了会弹出nano编辑界面,复制粘贴UserInterfaceState.xcuserstate后按Ctrl+X输入Y保存即可.
  6. 输入svn status就发现不显示UserInterfaceState.xcuserstate了.证明修改成功.
上一篇下一篇

猜你喜欢

热点阅读