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