这两天在Cornerstone代码合并中出了些错误,所以集中学习了一下。
项目导入



基本使用
有关分支和tag暂时没用上,改天试用后再记一下注意点。
- CheckOut/Export都可以导出文件,但后者不与源文件关联,是一个独立版本;而CheckOut会创建一个workingcopy,与源文件关联。当别人或自己修改,都会显示数字。
- 先更新后提交。每次先update,直到workingcopy 不再显示白色圈,并运行一下确保项目中没有冲突或丢失文件,再commit自己的代码。否则可能会造成多处冲突或覆盖别人提交的代码。
-
静态文件上传。项目中引入了第三方库,在本地运行没任何问题,但提交到svn,其他人update后,在运行项目中报错,很可能是静态文件没上传到svn。在cornerstone的Preferences中删除.a。
保存设置后,check out下来的项目中会有问号文件,将这些文件提交即可。
- 常见标识
- 在workingcopy下来的项目中做了修改,修改后的文件会有“M”的标志。
- 在workingcopy下来的项目中添加了文件,新添加的文件后会“?”标识,需要点击add,变成“A”,添加到workingcopy后,再commit.
- 在workingcopy下来的项目中删除了文件,那么删除后的文件后有“D”标识。
- 在workingcopy下来的项目中修改了同一行代码,commit到svn,冲突文件后会有一个“C”标识。
- 过滤不需要上传的文件,忽略xcuserdata文件,记录文件或文件夹打开状态及断点信息
- project setting文件不要忽略,记录存放一些文件顺序和文件夹结构,文件引用的信息
网友评论