使用工具: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而已,三个钟能找到两个能用的已经很不错了。。。。