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,免费的,功能还不错

    原文作者:光彩影
    原文地址: https://www.jianshu.com/p/3e6d11520a63
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞