美文网首页
CornerStone管理多个版本库

CornerStone管理多个版本库

作者: 猪猪侠在这 | 来源:发表于2018-05-18 15:25 被阅读0次

一般而言,我们写多个项目时会有这个一个需求:每个项目相应创建一个版本库。

但是这时候会遇到一个问题,就是本机有个默认svn端口号,大概是在3000~4000左右,貌似是3961,无所谓啦。当我们只有一个版本库时,端口号会默认为它,可是用了它之后我们的第二个项目将会报错

svnserve: Can't bind server socket: Address already in use

因为端口号已经被占用了,所以我们需要删除掉原来的端口号,端口号即是pid,不知道pid无所谓的,上两张图

屏幕快照 2016-08-30 09.02.29.png

然后在直接关闭掉这个进程就好了。

好了,不装B了,我们开始讲正题吧,解决办法就是指定svn的端口号。
一般正常的开始svn的方法是

svnserve -d -r  /Users/hutton2/Documents/zhuzhuxia(这个是我的版本库地址啦)

但是对于多个项目我们需要指定每个项目的端口号

步骤一:
svnserve -d -r /Users/hutton2/Documents/zhuzhuxia --listen-port 1400
使用这段代码指定端口号,这样我们的问题就差不多解决一半了

当然这只是于己,接下来说的是你的小伙伴怎么访问你的svn,其实很简单的,填写port就好了。比如你上边命令行指定的port是1400(这个数字是你自己自定义的,你写什么都好),所以port填写1400

步骤二: 屏幕快照 2016-08-30 09.25.00.png

一个项目的时候根本填写server就好了,可是多个项目就需要用port来区分,如此就可以解决多个版本库共存的问题了,分别添加后就可以看到不同的版本库存在于
REPOSITORIES中了

步骤三: 屏幕快照 2016-08-30 09.30.39.png

生成了多个svn后,必然会想要查看列表:ps aux |grep svn,呐,就是这个指令啦,不要谢我,我是雷锋

2018.01.11添加
很多人可能想要获取多个版本以前的代码,可以按照如下步骤来走:

1、光标选中版本库,然后点击REPOSITORIES最右端的按钮,点击则会出现下拉选框,然后点击Export,

WX20180111-151149.png

在而后弹出的Export Files and Folders弹框中,where可以选择存储位置,Revision可以选择导出指定版本(PS:需要提醒的是:导出的文件是不具有svn的所有功能的,因为其并没有.svn隐藏文件)


WX20180111-152433.png

2、如果您想要具有svn功能的项目文件,则直接在点击REPOSITORIES最右端的按钮,出现下拉选框时,点击Check Out Working copy... 就好,后面的步骤雷同,哦,而后出现的弹框中把Additional Options隐藏的部分打开才能选择Check Out/Export的版本库

相关文章

  • CornerStone管理多个版本库

    一般而言,我们写多个项目时会有这个一个需求:每个项目相应创建一个版本库。 但是这时候会遇到一个问题,就是本机有个默...

  • CornerStone管理多个版本库

    一般而言,我们写多个项目时会有这个一个需求:每个项目相应创建一个版本库。 但是这时候会遇到一个问题,就是本机有个默...

  • MacOS之PHP工作软件

    版本管理 - SVN 用过versions,cornerstone 等svn版本管理软件,在svn库不大的时候,还...

  • Cornerstone 4 for mac(svn管理工具)

    Cornerstone 4 for mac是全新版本的svn管理工具,使用cornerstone for mac ...

  • CornerStone使用分享

    CornerStone使用分享 CornerStone是mac下非常流行的一个SVN管理工具,mac版本svn管理...

  • 移动开发常用工具

    版本管理:Cornerstone SmartSVN SourceTree 网络抓包:TinyPNG 图片压缩:...

  • iOS 使用 Cornerstone管理 SVN回退版本

    iOS 使用 Cornerstone管理 SVN回退版本 1、简介 在做开发时,我们都会有git或svn来管理代码...

  • iOS组件化搭建流程

    私有库准备 首先先准备三个git仓库(其中组件库可以是多个组件) 分别是 主工程、组件库、组件版本管理仓库 组件库...

  • 2018-09-13 android 笔记

    SQLiteOpenHelper 管理的是一个数据库,而不是一个表此数据库可管理多个表,构造函数的版本号也是数据库...

  • Mac版 Android Studio 使用cornerston

    本文记录在mac上,使用cornerstone3.0.3作为android studio的程序版本管理。1、新建版...

网友评论

      本文标题:CornerStone管理多个版本库

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