井井客

搜索

SVN版本控制软件cornerstone的简易教程

因为新公司使用SVN进行源代码版本控制,所以这两个星期都在用cornerstone,感觉界面化操作也还行,所以打算简单说一说。

SVN版本控制软件cornerstone的简易教程

目前我所接触的有两个版本控制工具:git和svn。git是分布式版本控制,而svn是集中式版本控制。

集中式版本有一个中央版本库(服务端)概念,本地commit操作是需跟中央库交互,要联网才能进行。而分布式版本控制弱化了中央版本库概念,本地保存了一个完整的版本线,commit操作也不需要联网,后期集中汇中到中央库(服务端)即可。

git虽然有图行界面软件,但我用的比较多的还是终端命令行。而svn刚接触,虽然可以用终端命令,但是还是用上了界面软件,也就是cornerstone了(mac上的svn图形界面软件)。

cornerstone下载安装就不说了,下面以我使用的3.0.3举例。

连接服务器

点击菜单栏File,选择Add Repository添加仓库,会出来一下弹框,在此进行设置。这时我们需要明确我们要以何种方式连接(可以问一下运维小伙伴),然后将信息填完,类似:

cornerstone连接服务器

点击完成建议连接后,左侧栏目会显示库,右侧栏目会显示库下面的文件/文件夹。

下载项目

有两种方式:一种是保持与服务器连接(Check Out),一种是纯下载不与服务器保持连接(Export)。

保持与服务器连接版本,可以通过右侧栏目中,选中文件右键Check Out Working Copy...选项,或者头部Check Out按钮进行操作。

不与服务器连接(可以做为一个练习项目下载到本地,随便调试不用担心不小心上传影响服务器代码),可以能过右键Export,或者头部Export按钮进行操作。

上传项目

这个和下载差不多的, 菜单中有一个Import按钮进行操作即可。

文件操作

当项目copy到本地后,对文件操作后,面临几个思考,我修改了哪些操作?我想提交代码,文件冲突等等...

当选中修改的文件,头顶中间Revert,Update,Commit,Merge。感觉多操作几次就差不多知道了。可以回退版本,同步服务器代码,提交代码,以及合并代码。

文件对比

我比较喜欢的功能就是Compare,下面有两个Compare相关的按钮,在commit代码的时候可以去点一下,对比一下修改的代码,防止出错,真的是棒棒的,都不需要另外的Compare软件了。

添加文件

当本地项目中添加文件的时候,需要add操作一下,否则commit的时候会发现没有这个文件。

日志

可视化的操作就是方便,右下角有一个Log按钮可以看到别人提交的代码,如果commit标题写得有够清晰,感觉能让小伙伴们更熟悉对方的代码。

虽然我现在也是才刚刚用起来,但是相比来讲,还是很喜欢这个的。(贴图好麻烦,有机会再说==)

文章TAG:SVN

作者:井井客整理来源:未知
本文标题:SVN版本控制软件cornerstone的简易教程
本文链接:/c/10334.html

上一篇:cookies、sessionStorage和localStrorage的区别
下一篇:nginx简单使用

文章分类

相关阅读

随便看看