Cornerstone详细操做

一、⾸首先打开Cornerstone服务器

二、而后以下图所⽰示:app

三、选择对应的仓库,以下图所⽰示svn

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

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

 

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

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

 

六、若是在Working Copy的⼯工程中作了更改的话,以下图:配置

⾮很是重要:date

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

而后出现以下界⾯面:

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

 

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

八、⽂文件的删除

九、添加⼀一⼀一个⽂文⽂文件,可是没选择working copy 直选中了⼯工⼯工程⽂文⽂文件,那么这个时候其余组员在Update以后发现了有红⾊色⾊色的⽂文⽂文件,缘由(一、是只提交了配置⽂文⽂文件,没提交实际的⽂文件,二、只更新了配置⽂文⽂文件)

十、冲突的产⽣生:冲突产⽣生的缘由⼀必定是更改了同⼀一⾏行或者是同⼀一段代码

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

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

 

十一、若是SVN使⽤用的时候⽂文件/⽂文件夹后⾯面出现”?”的状况,以下图:

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

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

而后看到以下图所⽰示:

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

而后在Cornerstone中作以下操做:

1三、删除⽂文件的时候只是删除了⽂文件的引⽤用,而后从Finder

 

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

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

 

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

 

 

14

相关文章
相关标签/搜索