xcode下之svn 管理项目.ignore

github忽略文件可以直接https://github.com/github/gitignore下载

1.新项目:新建.svnignore用来全局.ignore即可

.svnignore 可以参考此模板

.DS_Store
xcuserdata
build
*.mode1v3
*.pbxuser
*.xcworkspace
*.moved-aside
DerivedData

# If you are using CocoaPods
Pods
Podfile.lock

然后命令行运行即可

$ svn propset svn:ignore -R -F .svnignore .

2.如果项目已经版本控制过了,想设置.ignore ,那些文件是无效的。所以

2.1先复制文件出来(移到别的文件夹,稍后要复制进svn),然后删除项目svn控制下的所有文件(.svn不要删),即svn项目删除

命令行

$ svn status

显示非常多 ! 如:

!       MBALib
!       MBALib/Assets.xcassets
!       MBALib/Assets.xcassets/AppIcon.appiconset
非常多

命令行:提交删除项目

$ svn status|grep ! |awk '{print $2}'|xargs svn del
$ svn commit -m "del"

2.2把项目的那些复制文件(自己建.svnignore也一起)移到svn下的文件夹,

命令行: 设置ignore

$ svn propset svn:ignore -R -F .svnignore .

显示:

property 'svn:ignore' set on '.'

然后

mbas-Mac-mini:MBALibnew mba$ svn status
 M      .
?       .svnignore
?       MBALib
?       MBALib.xcodeproj
?       MBALibTests
?       Podfile

把所以文件增加:

svn status|grep ? |awk '{print $2}'|xargs svn add

命令行:提交项目

$ svn commit -m "Add"

@end

一些相关推荐

svn 误操作(入add,del)可以用 如下命令恢复

svn revert --recursive .

推荐mac 下svn 工具: 一直觉得Cornerstone 挺好用,但是pj版只有3.0.3版本,与xcode最新版无法协作使用,所以重新找了一个Xversion,免费的,功能还不错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容