SVN关于忽略xcuserdata目录

本文介绍如何在SVN版本控制系统中设置忽略Xcode项目的xcuserdata目录。通过具体步骤演示了如何进入项目目录、设置忽略属性、提交更改等操作。
SVN关于忽略xcuserdata目录,以iPhone Qzone工程为例
Xcode工程,xcuserdata目录一般位于blur.xcodeproj目录下面,
eg:
jonesduan-MacBook-Pro:blur.xcodeproj user$ pwd
/Xcode_Project/Qzone-for-iPhone_WorkingCopy/iphone_qzone_proj/trunk/src/Libraries/blur/blur.xcodeproj

jonesduan-MacBook-Pro:blur.xcodeproj user$ ls
project.pbxproj xcuserdata
jonesduan-MacBook-Pro:blur.xcodeproj user$

若要设置忽略xcuserdata目录,需要:

1. cd到*.xcodeproj目录下面
cd /Xcode_Project/Qzone-for-iPhone_WorkingCopy/iphone_qzone_proj/trunk/src/Libraries/blur/blur.xcodeproj

2. 执行:
svn propset svn:ignore xcuserdata .

3. 退到工程根目录
cd /Xcode_Project/Qzone-for-iPhone_WorkingCopy/iphone_qzone_proj/trunk/src/

4. svn st
M   Libraries/blur/blur.xcodeproj

5. svn ci

搞定。




转载于:https://www.cnblogs.com/sesexxoo/p/6189918.html

### 如何配置SVN以在提交代码时忽略指定目录 #### 使用`svn:ignore`属性设置忽略模式 为了使Subversion(SVN)能够忽略某些文件或目录,在目标路径上设置`svn:ignore`属性是一种有效的方式。对于希望被忽略的特定目录,可以通过命令行或者图形界面工具来完成这一操作。 通过命令行方式,假设当前工作副本下有一个名为`logs`的目录想要忽略: ```bash svn propset svn:ignore "logs" . ``` 上述指令会在当前位置(`.`表示当前目录)应用忽略规则给名为`logs`的整个目录[^1]。 #### 利用客户端工具简化忽略设置过程 当采用像TortoiseSVN这样的图形化SVN客户端软件时,可以直接右键点击待处理的文件夹,选择相应的菜单项来进行忽略设定。这不仅限于单个文件或文件夹;还可以一次性选定多个对象进行批量忽略。值得注意的是,首次向仓库上传数据前确认好哪些资源应该排除在外是非常重要的,因为默认情况下并非所有的本地修改都会自动受到这些规则的影响[^2]。 #### 定义全局忽略模式 除了针对具体位置定义忽略列表外,也可以为用户提供一组通用的过滤条件——即所谓的“全局忽略”。这类设置通常涉及编译过程中产生的临时文件或其他不需纳入版本控制系统的元素。例如,在Visual Studio开发环境中常见的中间产物就可以按照如下建议加入到全局忽略模板里: - `*.aps`, `*.clw`, `*.ilk`, `*.idb`, `*.ncb`, `*.opt`, `*.obj`, `*.plg`, `*.pch`, `*.pdb`, `*.suo`, `*.user` - `[Dd]ebug/`, `[Rr]elease/` - `*.o`, `*.bin`, `*.out`, `*.scc` 这样做的好处在于无需重复劳动去单独标记每一个新创建的工作空间中的相同类型的文件[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值