初探在线SVN代码版本控制库

本文介绍了SVNHosting、GoogleCode、RiouxSVN等常见在线SVN代码托管工具的使用方法,包括注册、创建项目、共享项目代码等步骤,并对比了它们的特点和优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用工具:Myeclipse10.7 + SVN1.8插件 + Tortoise SVN (这个主要用于初始化代码库测试使用,主要是感觉用IDE加插件第一次Checket out时候会有点卡)

 

在寻找的过程中找到了一个介绍常见在线SVN代码托管工具介绍的一篇blog,也尝试了几个;

第一个是国内的SVN Hosting

SVN Hosting (私有、收费、国内)

免费用户

1)如果你是新建一个开源项目的SVN,是免费的,而且空间、数量不限;

2)如果你要加入其它人创建的项目,是免费的。

3)如果你需要新建私人项目(受帐号密码保护的),磁盘空间限制50M,试用期7天。超时或者超过磁盘配额,项目空间变为只读,不能提交代码,但是可以获取代码。 我们会通过电子邮件提示您(可能进入垃圾邮件箱,请注意查收)。

 

这个代码托管工具用起来还是比较简单的,主要步骤如下:

  1.登录http://svn.jundie.net/ ,注册并登录;

  

  2. 登录后选择我的项目,然后从左边导航栏那里选择新建项目,然后填写相应的项目信息,提交既可创建一个新的项目。

  

  3.点击左边我的项目既可查看到刚才所创建的项目的详细信息。

  

  点入相应项目即可看到项目的详细信息。

  

  这时候我们可以将我们已经在MyEclipse创建的项目Share到的SVN地址上(要安装SVN插件到MyEclipse,这里对MyEclipse以及插件的安装不作介绍)。

  

选择共享项目的方式

这里我们选择创建新的资源库(也可以先创建资源库再共享项目)

填写资源库地址(在刚才的项目详细那里可以看到,直接拷贝下来就可以了)

填写项目在远程库的名称(默认即可)

最后给提交到远程库加上一定的提交注释,方便以后出现故障的时候查找错误,点击Finish。

注意:在提交的过程中MyEclipse可能提示需要输入账号密码(对于没有第一次使用SVN插件的用户或者以前使用SVN没有使用保存密码功能的用户才会有提示),这里只要填上刚才注册时的账号密码就可以了。

如果以前有相应的SVN账号密码使用,并且选择了保存密码,这样就可能麻烦点。。。处理方法可以百度,也可以参考另外一边随笔(暂时未写)。

 

好了,等待几分钟的上传时间等待,基本上,将项目Share到远程SVN就可以将这个库当成平时的局域网库使用了。

至于SVN的使用方法,这里不作介绍,因为我也只是会提交和更新还有处理冲突这三个而已。。。

 

第二个是Google Code (能创建项目,但是共享项目代码的时候总是链接不上,弄了好久还是不行(个人怀疑是墙的问题 =.=),不清楚哪一步出错了,最后还是放弃了....留待以后有机会才用...)

Google Code  (开源、免费、国外)

google 开源代码托管,支持 Git、 Mercurial、Subversion,可在线浏览

第三个就是RiouxSVN  

RiouxSVN  (私有、免费、国外)

特点:RiouxSVN is free, and always will be.
    1、支持私有仓库。( 默认私有仓库,公开需手动,这也是跟 google code、github、sourceforge 相比最大的亮点)
    2、团队协作开发。(不限用户人数)
    3、每日备份数据。(随时下载 .svndump 备份文件)
    4、界面简洁美观。(而且没有任何形式广告)
    5、捐赠项目积分。(这个得要子弹了,花钱升级更大空间)
缺点:每个仓库只有50MB,不过对于一般项目还是够了,本站20MB左右,大部分都是 hibernate、spring 第三方 jar 包,真正自己写的核心代码没多少。另外跟 github 比没有中文界面,这个也不能算是缺点,翻译下也能搞定。
注意:如果是私有仓库,使用过程中输入的用户名、密码就是注册 RiouxSVN 网站时的用户名、密码,不会像 google code 那样提供单独密码。

 

  1.首先在RiouxSVN注册账号,并且登录。

  主页

  

  注册页面

  

  2.创建远程库

  点击创建远程库(Create new repository)

  

  填写远程库的标题以及库名

  

 

  这里不清楚干吗用的,我勾选一下就直接下一步了

 

 

  

 

  提交既可建立一个远程库(默认为私有远程库,50MB空间,一般做小测试够用了)

  

  3.项目共享到远程代码库,具体操作跟以上介绍的Svn Hosting一样,不过这里我就直接使用Tortoise SVN客户端进行共享项目的,步骤:

    一、先创建一个目录(目录A)

    二、Check out 远程库(从刚才远程库创建的时候可以查看远程库地址)

    三、将项目代码拷贝到目录A下,Add-->Commit

    四、使用MyEclipse导入一个SVN项目,填写远程库地址既可

    以上几个步骤可能不是很规范,但是也只是尝试去使用一下在线的SVN而已,三个钟能找到两个能用的已经很不错了。。。。

    

转载于:https://www.cnblogs.com/wyrhero/p/3353183.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值