1)安装 TortoiseHg
下载地址:
http://tortoisehg.bitbucket.org/download/index.html
2)进入你的google code项目的svn的本地的工作拷贝(假设目录名为myabcd)的上层目录,
然后执行:
hg convert myabcd hg-client
这会将这个svn的工作拷贝转换成hg的Repository,目录hg-client,里面包含了svn的所有历史记录
3)待转换完成后,访问你的google code项目页面,选择 “Administer” 选项页,然后选择下级分类选项页 “Source”。
改变第一项Repository type为Mercurial。
保存更改。
4)然后执行:
cd hg-client
hg push https://projectname.googlecode.com/hg
期间要询问googlecode上项目的用户名和密码,输入即可。
完成后,原来svn的source数据及历史记录就会都存在于google code的hg 的Repository中了。
5)设置 TortoiseHg
运行:
hg clone http://bitbucket.org/stefanrusek/hg-fixutf8
可以得到一个文件夹, 将这个文件夹拷贝到你想拷贝的地方。我拷贝在C:\Program Files\TortoiseHg\hg-fixutf8
在C:\Users\username下有一个隐藏文件mercurial.ini,如果没有创建一个,在他后面添上
[extensions]
fixutf8 = C:\Program Files\TortoiseHg\hg-fixutf8\fixutf8.py
可以顺手填上这几行配置信息,[ui]用于设置每次Commit显示的用户名,[auth]用于保存Push google code上项目时所用到的用户名和密码,避免每次同步都得输入一遍
[ui]
username = Conanca
[auth]
projectname.prefix = https://projectname.googlecode.com/hg
projectname.username = yourgooglecodeprojectname
projectname.password = yourgooglecodeprojectpassword
6)clone一个hg的工作拷贝 myhgabcd
7)安装 Eclipse 插件
mecurial - http://cbes.javaforge.com/update
注意,此时只勾选
MercurialEclipse 1.8.0.v201103281715 mercurialeclipse.feature.group
这个插件,不要装其他的。
7)新建项目,并设置project location为 工作拷贝myhgabcd中的相应项目路径。
新建项目完成后,选中项目名,右键,team-->share project-->MercurialEclipse,一路确认,就出现版本控制状态了
忽略某些文件夹加入到版本控制:
然后选中项目名,右键,team-->忽略,选择custom glob选项,输入.settings,确定
按同样操作,忽略.classpath 和.project
OK,至此,就可以用Mecurial做你的google code上项目的版本控制了。
分享到:
相关推荐
Google Code作为一个免费的开源项目托管平台,提供了一系列的服务,包括Subversion(svn)版本控制系统,使得开发者能够方便地管理和共享他们的代码和资料。本篇文章将详细介绍如何利用Google Code进行项目托管,...
- 输入项目仓库的URL,例如:https://project-name.googlecode.com/svn/trunk/。 - 输入Google Code分配的随机密码,完成证书安装和密码验证。 **4. Check Out与Eclipse项目结合** 项目负责人及成员需要将项目从...
考虑到压缩包子文件的文件名称列表是“SVNForGoogle”,可以推测这个压缩包可能包含了一些与在Google Code上使用Subversion相关的工具、教程、配置文件或者是从Google Code上下载的特定项目源代码。 在使用...
2. **输入项目URL**:在弹出对话框中输入项目URL,格式如`https://group6homework.googlecode.com/svn/trunk/`。此步骤需确保URL准确无误,通常可在项目页面中查找。 3. **登录与认证**:首次操作可能需要安装证书...
系统会要求输入仓库的URL,这个URL可以从Google Code项目的“Source”标签页下获取,具体路径为:`https://<project-name>.googlecode.com/svn/trunk`(请注意替换`<project-name>`为实际的项目名称)。 ### 三、...
本文档将详细介绍如何从code.google.com上使用Subversion (SVN) 客户端下载Android项目的源代码。请注意,此方法适用于从特定Google Code项目库下载只读(read-only)版本的源代码。下面将逐步指导您完成整个过程。 ...
- **Mercurial**:类似 Git,但更易用,适合小型项目。 - **CVS**:Subversion 的前身,已被 Subversion 替代,因为其功能和安全性不足。 通过理解和掌握 Subversion 的核心概念和操作,开发者可以在团队协作中...
Subversion(SVN)是一个开源的版本控制系统,用于管理对软件项目源代码的更改。它在软件开发领域中广泛使用,特别是在多人协作的环境中,帮助团队成员协同工作,跟踪文件的修改历史,以及解决合并冲突等问题。...
- **版本控制**:通过集成Mercurial和Subversion这两种主流的分布式版本控制系统,Google Code 让用户能够轻松地管理项目的历史变更记录。 - **文件托管**:支持大容量文件的上传与分享,非常适合用作小团队的内部...
### Linux上安装Subversion详解 #### 一、Subversion简介 Subversion,简称SVN,是一种集中式的版本控制系统,旨在提供强大的版本管理功能,作为CVS(Concurrent Versions System)的替代品。它通过网络访问版本库...
在软件开发中,Subversion扮演着至关重要的角色,它允许开发者保存项目的不同版本,以便回溯、比较和合并代码变化。以下是关于Subversion的一些核心知识点: 1. 版本库(Repository):Subversion中的版本库是存储...
这篇教程将帮助初学者理解Subversion的基本概念和操作,以便在实际项目中有效地使用它。 1. **安装与配置Subversion** 在开始使用Subversion之前,你需要在计算机上安装它。Subversion的安装包可以在其官方网站上...
Subversion Subversion Subversion Subversion Subversion
Subversion 是一个开源的版本控制系统,可以帮助开发者和项目团队管理和跟踪代码的变更。下面将详细介绍 Subversion 服务器的安装和配置流程。 一、 准备工作 在开始安装 Subversion 服务器之前,需要准备好安装...