`

GoogleCode之SVN空间使用详解

 
阅读更多

转自网络

 

下面是申请并开通 Google Code  SVN 空间的一个流程:
 

1. Google 账号

首先,要求你有一个 Google 的账号,如果没有的话可以申请一个 Gmail 的账号,有了这个账号, Google 的所有非收费的服务都可以获得,更何况一个区区的 SVN 空间。

   这里是链接,手懒的话可以直接点击: http://www.gmail.com 

 

2. 登录邮箱并开始申请

先登录邮箱,在页面左上角的服 务列表中选择【更多 】, 找到【 Code 】,点击进入即可。

进入 Google Code 首页,选择左下角的【开源计划 】,在接下来的页面中有一个【如何入门? 】,点击【创建新的开源项目】, 在接下来的页面中选择【 Create a new project 】。

 

3. 创建项目

接下来会出现一个页面用来创建 一个新的项目,这个就要慎重填写了。

 

Project name 用来填写项目名,要求必须是英 文小写开头,后边可以跟上小写字母,数字和中划线,但不允许有空格。这个项目名字会组成你的项目的 URL 地址,而且一旦确定就无法修改,请慎重填写。

Project summary 用来填写项目的简要描 述,别人在浏览开源项目列表的时候,这个简要描述也会显示出来,如果你的项目要从外面招兵买马,就可以利用这个来做广告,说不定哪个能人会看上你的创意, 愿意帮你一马。

Project description 就是对你的项目 的详细描述,请如实描述你的项目的具体属性。

Version control system 用来选择 VCS (注意不是 CVS ,这里指的是版本控制系统),有两个选项可供选择,除了 SVN 之外还有Mercurial ,这是是一个轻量级的 VCS ,采用 Python 实现,感兴趣的读者可以试一下, 作者本人没有用过,这里我就选Subversion 了。

Source code license 要求你选择一个开源协议,对于初学者来说这些开源组织的协议似乎都差不多,但仔细研读的话还是有差别 的。选一个就可以了,这里我选择 Apache2.0 的,因为我对它最熟悉。这里要注意一下,源码和文档可以采用不同的协议管理,需要分别管理的可以自 行考虑,这里我也就不讲究那么多了。

Project labels 相当于你的项目的关键字。我推荐的做法就是把你的 project description 的内容精简一下,取出几个关键字填入。

最后点击【 Create project 】,项目创建成功。

 

4. 项目的 SVN 基本管理

项目创建成功之后,就可以使用 客户端进行项目的管理。目前人气最足的就是 TortoiseSVN 了,用小乌龟 来管理 SVN 空间是大部分的选择。如果你使用 Eclipse 的话也可以使用 Subversion 的插件,在安全插件时推荐使用 link 的方式,严重建议不要使用在线更新,因为根据我和从网上获知的大多数同仁的亲身体验,这种更新的速度 慢得让人吐血(注意:这跟你自己的网速没多大关系,它就是这么慢!!!)。

在这里我使用小乌龟来管理,这 个工具可以从下面的网站中获取:

http://tortoisesvn.tigris.org/

Eclipse 的插件可以从下面的网 站获取:

http://subclipse.tigris.org/

 

a. 客户端管理——使用 TortoiseSVN 管理 Google Code  SVN 空间

首先下载并安装 TortoiseSVN ,安装完成之后它会要求你重启机器,其实可以不重启,直接进行操作。找一个空的文件夹,建议不要使用 带有中文的目录,然后点击右键选择【 SVN Checkout 】。在接下来的对话框中,填入你的 SVN 仓库的 URL ,格式默认为: https://bjtu-delivery.googlecode.com/svn/trunk/  

然后就可以 checkout 下你的仓库了,不过此时的仓库的是空的。这时你选的文件夹上会有一个带有对勾儿的小绿圆,表明该文 件已经被 TortoiseSVN 进行管理了。这时的这个空文件夹就被称为 workspace 或这 client view ,还有另外一种称呼,叫做 sandbox,不过各人觉得这种说法不是很形象,没有前两种那么见名知意。

向仓库中提交文件

这时,新建一个文件,如 HelloWorld.java ,然后点击右键选择【 add 】,发现文 件上有一个加号,再次点击该文件,右键点击选择【 SVN commit 】,填写好提交日志之后, 点击【 OK 】,这时弹出一个窗口要求你输入用户名和密码。用户名就是你的Google Account ,密码呢就不要填写你的 Google Account 密码了。 Google  SVN 空间中的密码是随机生成的,这时你要登录Google Code 中你的项目的页面,选择【 settings 】。 如果你已经登录了你的 Google Account 的话这里会显示一个生成的密码,输入即 可。这个密码可以根据需要再次生成,在你需要对你的 SVN 空间进行管理时,这个密码是必须的。

 

b. 服务器端管理——使用 Google Code 的管理页面对 SVN 空间的属性进 行管理

登录你的 Google Account ,进入 Code 之后选择你的项目后,会在页面中管理你的 SVN 空间属性。在这里你可以修改处理项目名之外的几乎说有属性,如果你是刚开始使用 Google  SVN 空间,管理你的队员是首先需要做的。在【 Administer 】下的【Project Members 】里可以配置你的队员了。不过这里填写的都是 Gmail 的账号,所以你的队员必须要有一个 Gmail 的账号,设置owners  committers  contributors ,只要填入对应的 Gmail 密码就可以了,可以使用逗号或者换行。

分享到:
评论

相关推荐

    基于OpenCV的人脸识别小程序.zip

    【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    精选毕设项目-宅男社区.zip

    精选毕设项目-宅男社区

    精选毕设项目-扫描条形码.zip

    精选毕设项目-扫描条形码

    配网两阶段鲁棒优化调度模型 关键词:两阶段鲁棒优化,CCG算法,储能 仿真算例采用33节点,采用matlab+yalmip+cplex编写,两阶段模型采用CCG算法求解 模型中一阶段变量主要包括01

    配网两阶段鲁棒优化调度模型 关键词:两阶段鲁棒优化,CCG算法,储能 仿真算例采用33节点,采用matlab+yalmip+cplex编写,两阶段模型采用CCG算法求解。 模型中一阶段变量主要包括01变量和无功优化变量,核心变量主要存在于二阶段,因此在叠加二阶段变量优化过程中更容易得到最优解,所以有限次迭代即得到收敛的结果。 模型以网损为目标,包括功率平衡、网络潮流、电压电流、蓄电池出力以及无功设备出力等约束。 复现《两阶段鲁棒优化的主动配电网动态无功优化》-熊壮壮,具体内容可自行下载了解。

    comsol光栅仿真 计算复合波导光栅准BIC增强古斯汉森位移

    comsol光栅仿真 计算复合波导光栅准BIC增强古斯汉森位移

    精选毕设项目-车源宝寻车广场.zip

    精选毕设项目-车源宝寻车广场

    数字农业产业项目整体解决方案.pdf

    数字农业产业项目整体解决方案

    精选毕设项目-幸运大抽奖.zip

    精选毕设项目-幸运大抽奖

    SRS构型七自由度冗余机械臂运动学建模全套matlab代码 代码主要功能: 1. 基于臂角参数化方法求解机械臂在给定末端位姿和臂角下的关节角度; 2. 求解机械臂在给定末端位姿下的有效臂角范围

    SRS构型七自由度冗余机械臂运动学建模全套matlab代码 代码主要功能: [1]. 基于臂角参数化方法求解机械臂在给定末端位姿和臂角下的关节角度; [2]. 求解机械臂在给定末端位姿下的有效臂角范围,有效即在该区间内机械臂关节角度不会超出关节限位; [3]. 以避关节限位为目标在有效臂角区间内进行最优臂角的选取,进而获取机械臂在给定末端位姿下的最优关节角度。 购前须知: 1. 代码均为个人手写,主要包含运动学建模全套代码; 2. 代码已经包含必要的注释; 包含原理推导文档,不包含绘图脚本以及urdf;

    精选毕设项目-微信小程序天气源码.zip

    精选毕设项目-微信小程序天气源码

    bmjebm-29-6.pdf

    bmjebm-29-6.pdf

    chromedriver-linux64_123.0.6273.0.zip

    chromedriver-linux64_123.0.6273.0

    精选毕设项目-腾讯云小程序一站式解决方案.zip

    精选毕设项目-腾讯云小程序一站式解决方案

    精选毕设项目-仿饿了么.zip

    精选毕设项目-仿饿了么

    学生宿舍管理系统的设计与开发-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip

    Spring Boot是Spring框架的一个模块,它简化了基于Spring应用程序的创建和部署过程。Spring Boot提供了快速启动Spring应用程序的能力,通过自动配置、微服务支持和独立运行的特性,使得开发者能够专注于业务逻辑,而不是配置细节。Spring Boot的核心思想是约定优于配置,它通过自动配置机制,根据项目中添加的依赖自动配置Spring应用。这大大减少了配置文件的编写,提高了开发效率。Spring Boot还支持嵌入式服务器,如Tomcat、Jetty和Undertow,使得开发者无需部署WAR文件到外部服务器即可运行Spring应用。 Java是一种广泛使用的高级编程语言,由Sun Microsystems公司(现为Oracle公司的一部分)在1995年首次发布。Java以其“编写一次,到处运行”(WORA)的特性而闻名,这一特性得益于Java虚拟机(JVM)的使用,它允许Java程序在任何安装了相应JVM的平台上运行,而无需重新编译。Java语言设计之初就是为了跨平台,同时具备面向对象、并发、安全和健壮性等特点。 Java语言广泛应用于企业级应用、移动应用、桌面应用、游戏开发、云计算和物联网等领域。它的语法结构清晰,易于学习和使用,同时提供了丰富的API库,支持多种编程范式,包括面向对象、命令式、函数式和并发编程。Java的强类型系统和自动内存管理减少了程序错误和内存泄漏的风险。随着Java的不断更新和发展,它已经成为一个成熟的生态系统,拥有庞大的开发者社区和持续的技术创新。Java 8引入了Lambda表达式,进一步简化了并发编程和函数式编程的实现。Java 9及以后的版本继续在模块化、性能和安全性方面进行改进,确保Java语言能够适应不断变化的技术需求和市场趋势。 MySQL是一个关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)来管理和存储数据。MySQL由瑞典MySQL AB公司开发,并于2008年被Sun Microsystems收购,随后在2010年,Oracle公司收购了Sun Microsystems,从而获得了MySQL的所有权。MySQL以其高性能、可靠性和易用性而闻名,它提供了多种特性来满足不同规模应用程序的需求。作为一个开源解决方案,MySQL拥有一个活跃的社区,不断为其发展和改进做出贡献。它的多线程功能允许同时处理多个查询,而其优化器则可以高效地执行复杂的查询操作。 随着互联网和Web应用的快速发展,MySQL已成为许多开发者和公司的首选数据库之一。它的可扩展性和灵活性使其能够处理从小规模应用到大规模企业级应用的各种需求。通过各种存储引擎,MySQL能够适应不同的数据存储和检索需求,从而为用户提供了高度的定制性和性能优化的可能性。

    精选毕设项目-体育新闻赛事数据.zip

    精选毕设项目-体育新闻赛事数据

    chromedriver-linux64_122.0.6254.0.zip

    chromedriver-linux64_122.0.6254.0

    基于FPGA的硬件电子琴设计(文档+程序)

    基于FPGA的硬件电子琴设计(文档+程序)

    法院综合安全监管平台解决方案PPT(53页).pptx

    在科技与司法的交响曲中,智慧法院应运而生,成为新时代司法服务的新篇章。它不仅仅是一个概念,更是对法院传统工作模式的一次深刻变革。智慧法院通过移动信息化技术,为法院系统注入了强大的生命力,有效缓解了案多人少的矛盾,让司法服务更加高效、便捷。 立案、调解、审判,每一个阶段都融入了科技的智慧。在立案阶段,智慧法院利用区块链技术实现可信存证,确保了电子合同的合法性和安全性,让交易双方的身份真实性、交易安全性得到了有力见证。这不仅极大地缩短了立案时间,还为后续审判工作奠定了坚实的基础。在调解阶段,多元调解服务平台借助人工智能、自然语言处理等前沿技术,实现了矛盾纠纷的快速化解。无论是矛盾类型的多元化,还是化解主体的多元化,智慧法院都能提供一站式、全方位的服务,让纠纷解决更加高效、和谐。而在审判阶段,智能立案、智能送达、智能庭审、智能判决等一系列智能化手段的应用,更是让审判活动变得更加智能化、集约化。这不仅提高了审判效率,还确保了审判质量的稳步提升。 更为引人注目的是,智慧法院还构建了一套完善的执行体系。移动执行指挥云平台的建设,让执行工作变得更加精准、高效。执行指挥中心和信息管理中心的一体化应用,实现了信息的实时传输和交换,为执行工作提供了强有力的支撑。而执行指挥车的配备,更是让执行现场通讯信号得到了有力保障,应急通讯能力得到了显著提升。这一系列创新举措的实施,不仅让执行难问题得到了有效解决,还为构建诚信社会、保障金融法治化营商环境提供了有力支撑。智慧法院的出现,让司法服务更加贴近民心,让公平正义的阳光更加温暖人心。

    线上辅导班系统(代码+数据库+LW)

    摘  要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本线上辅导班系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此线上辅导班系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理字典管理、论坛管理、公开课管理、课程管理、课程报名管理、课程收藏管理、课程留言管理、师资力量管理、用户管理、管理员管理等功能。线上辅导班系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:线上辅导班系统;SSM框架;Mysql;自动化

Global site tag (gtag.js) - Google Analytics