关于各种项目的SVN 版本控制忽略文件类型搜集

本文介绍如何在 SVN 版本控制系统中设置忽略特定文件和路径,如 bin 和 gen 文件夹,以避免不必要的冲突和版本控制问题。适用于项目初始化阶段及已有项目的清理和忽略列表配置。
SVN (TortioseSVN) 版本控制之忽略路径(如bin、gen)


在SVN版本控制时,新手经常会遇到这样的问题: 
1、整个项目一起提交时会把bin 、 gen 、 .project 一同提交至服务器 
2、避免提交编译、本地配置等文件在项目中单独对src、res进行提交,然而整个项目依然成有未提交文件状态 
3、由于bin机制是删除其所有内容重新创建编译文件,造成svn冲突、异常 




解决办法很简单: 


情况一:创建项目初期 


直接将bin、gen、.project 等不需要提交和版本统一的文件加入 ignore list 




情况二:已经是开发中期、应用中项目 


1、已经冲突 


将项目clean up 还原最初版本,再update 与svn统一后将其加入 ignore list  再提交 


2、普通路径 


还原或更新至与svn版本统一后加入 ignore list 




在进行了忽略控制后,在myeclipse或windows 界面下的 TortioseSVN 工具可直接对整个项目进行提交,不会影响编译文件等。 




P.S.   


       1)TortioseSVN 工具,右键 add ignore list 


       2)android项目建议忽略:.settings 、bin、gen、.project 


IOS项目SVN设置忽略文件列表
在团队开发中,经常我们会使用SVN来管理源代码,本人使用SmartSVN,习惯了,感觉还可以。有兴趣的可以去下载个破解版。
今天我要在这里介绍一下怎么设置一些不必要上传的项目文件,以免造成不必要的冲突。
打开终端,敲入命令 vi ~/.subversion/config  (这里会使用VI命令,不会的自己搜下哦)
找到global-ignores这一行,复制这行代码,另起一行粘贴,代码如:
global-ignores =*.DS_Store *.xcuserstate xcuserdata *.xcuserdata xcschemes *.xcscheme .xcsche*.plist
保存config文件。
到这里就设置完成了。






有没有详细说明*.xcodeproj工程文件包里面具体每个文件的作用的文档 
比如我新建一个工程


里面这些文件,我打开关闭工程,就会有些改变...
比如UserInterfaceState.xcuserstate


然后我svn经常显示需要提交.


其实有时候,我没有改动代码,或工程设置..
我就不需要提交了..


这个也还可以接受
问题是,有时候svn上级目录显示代码有改动了,
然后我得一层层找下去,
最后发现其实代码没改的,
只是这些东西改了...


这样就很影响我的开发了..
-----------------------


我想问问大神


这些文件都有哪些作用的 


哪些可以由xcode反复创建修改的 
不需要提交到SVN上 


svn不了解,可以参考以下git使用的忽略文件目录
# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/


就是说
上面那张图
哪些文件是不需要提交到SVN上的 
但我换台机子下载编译,设置又保持一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值