-
在服务器上建立新文件并上传代码(文件操作需要谨慎)
-
文件拖放到本地,点击提交
-
如要生成新的分支
4,如果两个分支需要合并到主干,Checkout到本地,点击需要合并到的项目->Merge->Sychronize Branch选择需要从被合并的项目(merge from)合并到这里,然后提交就可以了(如果同时有两个分支,最需仍需要在分支上修改的话,先合并一个分支到主干,然后主干在合并到另一个分支,修改冲突后提交,前提是,刚开始主干和两个分支的代码一样,参考上边的步骤生成)
5,合并规则:主干拉分支,分支开发,主干改代码或者合并了其它分支,这个分支合并主干住的时候,先同步主干代码,在合并到主干
6.代码commit版本恢复:在服务器上点击需要恢复的目录,右键Duplicate目录名,点击第三个Revision选择需要恢复的版本,选择覆盖还是新建
.a文件提交不了的办法
选择View->Show Ignored Items,在搜索框里边输入.a搜索,进行提交
Version的.a解决办法
cornerStone replace ~ 标识R 解决办法
如图
pod install后 波浪线的标识符,真的是头疼了很久啊,好在终于有结果了
第一个办法:这里从服务器中check out一份到本地,podfile中添加新的库,并执行pods install,会显示如上图~R,此时从服务器的svn中删除pods里边的内容,并check out另外一份到本地,把第一份的pods内容复制到第二份中,然后运行成功后提交就可以了。此种办法,治标不治本,可能再一次pod更新的话有又有 ~R了。
第二个办法:先备份pods的内容【关键】 这里从服务器中check out一份到本地,podfile中添加新的库,并执行pods install后,会显示如上图~R,此时从服务器的svn中删除pods里边的内容,并check out另外一份到本地,podfile中添加新的库,并执行pods install后提交。(因为全部重新install,可能时间会很长,备份和check out到本地的原因是因为pods里边有手动修改或者其它问题)
不要删除Podfile.lock文件,以便其他人能同步到与你相同的pod库版本。
//最新
1.备份最新本地代码能执行的版本
2.复制pod文件到其它地方
2.服务器上删除pods所有文件,删除本地pods所有文件,更新svn
3.pod重新复制过来,pod update后提交就可以,注意.a文件体检
4.如果出现pod.lock问题,podInsatal就可以运行
5.svn导出整个目录,服务器左侧右键checkout
被锁情况
1.直接修改文件名经常被锁的情况,先备份,在svn中删除文件,不要直接在工程中删除
2.本地删除上级目录后更新
3.assets资源可以直接修改资源名,会生成两个,change中提交新的,旧的需要svn中update一下后再执行del操作
命令行