zoukankan      html  css  js  c++  java
  • Cornerstone详细操作

    1、⾸首先打开Cornerstone

    2、然后如下图所⽰示:

    3、选择对应的仓库,如下图所⽰示

     

    4、然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文件Check Out到本地,这样的话本地Check Out下来的⽂文件就和服务器上对应的⽂文件建⽴立了关联,这样本地⽂文件再更改的时候就能作⽤用于SVN服务器上了,达到了版本控制的⼀一个⺫⽬目的。如下图:

    PS:如果你在打开⼯工程的时候让你升级SVN版本的话,不要升级,如果升级的话你的Working Copy可能就会打不开了。

    5、找到Check Out到本地的⼯工作副本⽂文件夹,这个时候该⽂文件夹下⾯面会多⼀一个.svn的隐藏⽂文件,这个⽂文件记录了当前⺫⽬目录下的增、删、改操作,如下图所⽰示:

    PS:在终端输⼊入:defaults write com.apple.finderAppleShowAllFiles -bool true 然后重启Finder

    6、如果在Working Copy的⼯工程中做了更改的话,如下图:

    ⾮非常重要:

    如果你想把这个更改作⽤用到服务器上,那么你需要选中整个Working Copy(当你不能确定更改的是哪个⽂文件的时候)进⾏行提交,刚开始使⽤用SVN的时候,每次提交代码到服务器之前必须先再本地备份(当你熟练的时候可以不⽤用备份)!!!!为了防⽌止SVN出错,导致代码丢失。在每次提交之前必须先Update服务器的代码到本地,然后在Commit⾃自⼰己的更改!!!

    然后出现如下界⾯面:

    这个时候组内的其他成员选中整个Working Copy进⾏行Update,那么他的⼯工程中也会出现你刚添加的那⼀一⾏行代码。

    7、如果新添加了⼀一个⽂文件,那么会出现如图所⽰示:

    8、⽂文件的删除

    9、添加⼀一⼀一个⽂文⽂文件,但是没选择working copy 直选中了⼯工⼯工程⽂文⽂文件,那么这个时候其他组员在Update之后发现了有红⾊色⾊色的⽂文⽂文件,原因(1、是只提交了配置⽂文⽂文件,没提交实际的⽂文件,2、只更新了配置⽂文⽂文件)

    10、冲突的产⽣生:冲突产⽣生的原因⼀一定是更改了同⼀一⾏行或者是同⼀一段代码

    如下图:同时更改了AppDelegate⾥里⾯面的22⾏行代码

    此时需要进⾏行沟通,谁的代码是正确的,保留谁的代码,还是两个代码都保留。把需要留的代码留下,然后删掉冲突的三条标志线,最后在Cornerstone中选中冲突的文件(这里是AppDelegate),然后点击Resolve解决冲突

    11、如果SVN使⽤用的时候⽂文件/⽂文件夹后⾯面出现”?”的情况,如下图:

    12、⽂文件冲突:A同学新建⼀一个AViewController,然后Update,Commit提交,然后B同学新建⼀一个BViewController,然后Update,此时会发现⼯工程不能打开,出现如下提⽰示:

    此时说明配置⽂文件冲突了,需要选中⼯工程⽂文件右键,选择显
    ⽰示包内容,如下图:
    

    然后看到如下图所⽰示:

    双击打开配置⽂文件(project.pbxproj),然后如图所⽰示:

    然后在Cornerstone中做如下操作:

    13、删除⽂文件的时候只是删除了⽂文件的引⽤用,然后从Finder

    中删除对应的⽂文件如下图:
    
    这个时候可以采⽤用下⾯面的⽅方式撤销之前的删除操作:
    

    如果想真正的删除相关⽂文件,那么在Cornerstone⾥里⾯面: 

    14、不能上传.a文件的解决方法

     
     
     
    最怕你一生碌碌无为 还安慰自己平凡可贵
  • 相关阅读:
    批量新增百万条数据 十百万条数据
    sqlserver 组内排序
    EF ++属性会更新实体
    Entity Framework Core: A second operation started on this context before a previous operation completed
    abp Cannot access a disposed object. A common cause of this error is disposing
    abp xunit Can not register IHostingEnvironment. It should be a non-abstract class. If not, it should be registered before.”
    hangfire enqueued but not processing(hangfire 定时任务入队列但不执行)
    EF 更新实体 The instance of entity type 'BabyEvent' cannot be tracked because another instance
    datatable to entiy list 不支持可空类型和枚举类型
    webapi 设置不显示接口到swaggerUI
  • 原文地址:https://www.cnblogs.com/fakeCoder/p/5093750.html
Copyright © 2011-2022 走看看