一直以来,对于svn工具CornerStone的使用都是比较基础的,对于更多高级操作涉及较少,随着需求的改变,现在也需要了解和使用更多操作了。看了不少相关的文章和教程,有些感觉很好,就记录下来,留待以后继续查看和学习。 CornerStone的使用
PS:
前面的话: 目前我是独立开发的,由于对svn也不是很熟悉,不想在主分支和其他分支上切来切去。所以,我一直在主分支(trunk, 在我的svn上 NewTx就是trunk)开发,每发布一次新版本,我就打个tag放到tags文件夹下。可以说,branches在我这几乎是废弃不用的。
- 将修改上传服务器后,在本地trunk上打完包,我就打个tag,放到tags文件下了


一开始挺迷惑的,第一感觉就是肯定有什么文件本地并没有同步到服务器,导致Export或者Check Out下来的项目编译不过。事实确实如此: 路径: Cornerstone->Preferences->Subversion->General: 忽略文件中将.a文件忽略了

将*.a去掉,点击Save,然后再重新同步一下就可以了。(应该并不仅限于此,如果缺失什么就找自己工程中的文件哪些没有同步到服务器)
-
如果不小心把本地和服务器相关联的工程整坏了,且不可恢复或比较麻烦,那就重新Check Out一份到本地吧。
-
若后来的开发中出现了bug,想恢复到之前的某个稳定版本,则可以在tags文件下找到要恢复到的版本,选中它然后Export或者Check Out,看具体自己的需求了。