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进行项目托管,...
考虑到压缩包子文件的文件名称列表是“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)是一个开源的版本控制系统,用于管理对软件项目源代码的更改。它在软件开发领域中广泛使用,特别是在多人协作的环境中,帮助团队成员协同工作,跟踪文件的修改历史,以及解决合并冲突等问题。...
### Linux上安装Subversion详解 #### 一、Subversion简介 Subversion,简称SVN,是一种集中式的版本控制系统,旨在提供强大的版本管理功能,作为CVS(Concurrent Versions System)的替代品。它通过网络访问版本库...
在软件开发中,Subversion扮演着至关重要的角色,它允许开发者保存项目的不同版本,以便回溯、比较和合并代码变化。以下是关于Subversion的一些核心知识点: 1. 版本库(Repository):Subversion中的版本库是存储...
这篇教程将帮助初学者理解Subversion的基本概念和操作,以便在实际项目中有效地使用它。 1. **安装与配置Subversion** 在开始使用Subversion之前,你需要在计算机上安装它。Subversion的安装包可以在其官方网站上...
Subversion Subversion Subversion Subversion Subversion
1. **检出(Checkout)**:从Subversion仓库中获取项目的最新版本到本地工作区。这一步骤将创建一个项目的副本,允许开发者在本地进行修改。 2. **更新(Update)**:从服务器上获取最新的更改并合并到本地工作区。...