首页 > 其他分享 >使用googlecode+TortoiseSVN进行版本控制(转)

使用googlecode+TortoiseSVN进行版本控制(转)

时间:2022-11-16 13:02:44浏览次数:74  
标签:googlecode 版本控制 项目 版本 TortoiseSVN com 我们


1.简介

        随着写代码越来越多,做的项目越来越多,我们时常会感到反复修改调试代码是个很费劲的过程,有时写好了一段代码,可以工作了,在此基础上再做修改,发现不能工作了,可是代码有时又很难改回去……另外,如果多人进行协同开发,我们怎么能及时获得别人最新修改好的代码呢?最好能把它放到一个统一的地方管理。

        进行版本控制是解决上面问题的好办法,googlecode是google提供的在线版本控制系统;TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,不用命令行的繁琐操作即可完成日常的操作。两者结合可以帮助我们完成项目托管、版本控制。

2.工具

        使用googlecode只需要拥有一个Google的账号即可,而TortoiseSVN也可以再网上免费下载,下载地址​​http://tortoisesvn.net/downloads​​,下载后得到的是一个.msi文件,.msi文件是一种可执行的安装文件,双击安装即可

        安装完TortoiseSVN之后我们会发现右键快捷菜单里新增了两项:SVN Checkout和TortoiseSVN。

3.使用

1)在googlecode中创建新项目

        打开​​http://code.google.com​​​,在左侧点击“项目托管”,再点“搜索开放源代码项目”,会进入​​http://code.google.com/hosting/​​页面,点击下面的链接“Create a new project”即可进入项目创建页面,填好项目名称等一些必要信息后确定便创建好了一个新项目(比如我新建了一个项目newtest123)。此后新项目可以通过链接newtest123.googlecode.com访问。在新项目的页面中点source->Browse,我们可以浏览到版本库默认的目录结构:branches、tags、trunk。其中trunk是我们在开发过程中存放代码的地方;tags的意思是当项目开发出某个具有里程碑意义的版本(比如release_1.0等)后可以在这里做个标记;branches是某个项目成员可能突然有新的想法了但为了不影响其他人的开发而单独拿出来做。这些只是一般的做法,但具体怎么做完全可以由开发人员自己决定。

2)在本地建立一个空的目录,用于存放我们想进行版本控制的代码,如我新建一个名为googlecode的文件夹,选中它,右键,点SVN Checkout,这时会弹出一个窗口,让我们填写一些必要信息:

URL of respository:我们版本库的地址。(获得版本库地址的方法:我们打开刚才新建项目的googlecode页面,点source标签,你会看到类似这样的信息:

svn checkout https://newtest123.googlecode.com/svn/trunk/ newtest123 --username ****
其中​​​https://newtest123.googlecode.com/svn​​​就是我们的版本库地址,username后面的就是你的用户名,我们在googlecode上创建的项目都有项目密码,这个密码可以通过点击下面的链接看到:When prompted, enter your generated ​​googlecode.com password​​. 。此外我们还可以通过点击网页右上角的Profile,然后在新打开的页面中点setting标签来查看项目密码。)

Checkout directory:我们的本地目录。

Checkout Depth:默认即可

Revision:检出的版本,某认是最新版本,也可以指定某特定版本进行检出。

点确定会提示你输入用户名和密码,用户名是你的google账号(即刚才在网页里username后的内容),密码是项目密码(注意不是你的google账户登录密码).。

这样我们就完成了版本库的检出,这样意味着我们建的googlecode目录里的内容将可进行版本控制了。我们可以在里面修改内容,修改完只要选中后右键commit即可提交到版本库。也可以添加文件或目录:新建文件夹或文件,选中,右键点add即可,这时我们会看到新增的文件或目录图标上有一个蓝色的加号,我们对新增的内容同样执行commit后即可。

3)多人合作

我们在新建的项目页面中的ProjectHome标签下点People项,在里面可以添加合作者的账号,这样大家就可以共同开发了

4.总结

以上是我最近使用googlecoe和TortoiseSVN的一点使用经验,比较粗浅,希望能对大家有所帮助。更进一步的使用大家还需要查找资料。


标签:googlecode,版本控制,项目,版本,TortoiseSVN,com,我们
From: https://blog.51cto.com/u_13760719/5855881

相关文章

  • Git_版本控制
    目录版本控制聊聊Git历史git环境配置git基本理论git项目搭建---------------git文件操作使用码云 IDEA中集成git说明:git分支 版本控制–版本迭代版本控制......
  • 从源码分析 MySQL的多版本控制(MVCC)
    什么是MVCCMVCC,Multi-VersionConcurrencyControl,多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。MV......
  • python3-venv虚拟环境使用-解决包管理|版本控制混乱的问题
    安装sudoaptinstallpython3-venv创建虚拟环境python3-mvenvtest_env会自动在用户目录创建一个test_env的虚拟环境目录开启&使用虚拟环境source~/test_env/......
  • Git 01: 版本控制 + git配置 + git思想
    版本控制什么是版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的......
  • 版本控制概述(Git入门)
    简介版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本......
  • Manifest使用示例7 - 自定义依赖关系及版本控制
    使用registry时,我们需要创建以下这几类文件:库的描述及构建流程库的版本信息当前项目使用的manifest文件库的注册表描述文件以下示将实现两个库alpha和beta的registr......
  • SVN使用(1)TortoiseSVN 提交失败 Empty directories is not supported: XXX的处理方法
    问题:今天提交SVN的时候显示EmptydirectoriesisnotsupportedXXXXX在这里插入图片描述原因:这是因为提交的目录中是一个空的目录,里面没有任何文件导致的。处理方......
  • 一篇文章带你了解热门版本控制系统——Git
    一篇文章带你了解热门版本控制系统——Git这篇文章会介绍到关于版本控制的相关知识以及版本控制神器Git我们可能在生活中经常会使用GitHub网页去查询一些开源的资源或者......
  • MVCC版本控制
    MVCC被为多版本并发控制在MySQL中用于实现RR级别与RC级别利用了undolog日志版本链。当查询的时候会生成一个事务id和readview的事务id数组,readview的数组放的是当前未提......
  • android开发使用git-tortoisesvn合并代码处理冲突的使用记录
    android开发使用git-tortoisesvn合并代码处理冲突的使用记录工具Androidstudio,Git,tortoisesvn作为Android开发的,androidstudio离不开,使用git管理项目也是离不开的,......