在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上的
但我换台机子下载编译,设置又保持一致
本文介绍如何在 SVN 版本控制系统中设置忽略特定文件和路径,如 bin 和 gen 文件夹,以避免不必要的冲突和版本控制问题。适用于项目初始化阶段及已有项目的清理和忽略列表配置。
2634

被折叠的 条评论
为什么被折叠?



