美文网首页
图解SVN之Cornerstone的详细使用(ios冲突解决)上

图解SVN之Cornerstone的详细使用(ios冲突解决)上

作者: 讨厌下雨的鱼 | 来源:发表于2017-04-07 09:52 被阅读482次

    一.为了方便开发,先简单理解使用,用的Cornerstone

    首先,不急来思考和猜想一下:

    SVN是源代码管理和协同工具,既然要统一代码管理,就应该有一个服务器(中心)来保存代码,所以猜想的功能有: 新建服务器的方法, 登录到这个团队的方法,下载代码,上传代码.多人上传修改肯定有冲突那就有合并和解决冲突的功能,这是我们预先想到的.

    二.我们先略过搭建SVN,直接作为一个成员来登录SVN

    先下面的功能面板

    在服务器仓库点击”+”号,

    登录后,我们选中服务器仓库,然后点击Import,项目上服务器

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

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

    Check Out到本地的文件夹,这个时候该⽂文件夹下⾯面会多⼀一个.svn的隐藏⽂文件,这个⽂文件记录了当前目录下的增、删、改操作,如下图所⽰示:(查看隐藏文件:在终端输入:defaults write com.apple.finderAppleShowAllFiles -bool true然后重启Finder)

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

    提交代码的操作,在提交之前(你没有熟练的情况下,请先本地备份),Commit之前一定要记得先点Update.点击commit(提交,犯罪)

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

    文件的删除

    添加一个文件,但是没有选择working copy而是直接选中了工程文件,此时其他成员在Update后发现有红色的文件,原因:只提交了配置文件,而没有提交实际的文件/只更新了配置文件

    相关文章

      网友评论

          本文标题:图解SVN之Cornerstone的详细使用(ios冲突解决)上

          本文链接:https://www.haomeiwen.com/subject/yzqjgttx.html