Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GWT源代码Repo - GIT和SVN -跟踪更改的是哪一个?

GWT源代码Repo - GIT和SVN -跟踪更改的是哪一个?
EN

Stack Overflow用户
提问于 2013-01-28 04:54:24
回答 2查看 1.7K关注 0票数 9

要跟踪更改的官方gwt源代码库是什么?

git的方法在这里- https://gwt.googlesource.com/gwt/

旧的svn方式在这里- http://code.google.com/p/google-web-toolkit/source/list

目前,git one的更新速度总是比svn one慢。还有其他的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-28 05:05:58

如果您想要最新的更改,包括那些正在审查的更改,请查看https://gwt-review.googlesource.com (但更改/修复以代码分支的形式存在(通过gerrit审查URL找到分支ref ) )。

如果您想要最新的主代码,那么它在SVN中(目前!)但将来会迁移到Git

Thomas Broyer wrote

我想我们的想法是等到迁移到Git完成。目前,Git repo仍然是SVN repo (git-svn)的镜像,后者是Google内部Perforce的镜像。为了完成移动,我们将重写历史以删除所有大文件(预构建的插件和api检查器引用jars),以便所有贡献者都必须重新同步他们的Git存储库。因此,在同一时间,SVN和Rietveld仍然可以,尽管“不推荐”。

附录:我实际上为2.5.0贡献了两个修复,所以我可以对这个过程发表一点评论(我不会说我完全理解它-下面会有更多)。

这是我的道路:

  1. 发现了我在谷歌代码上遇到的问题,创建了一个补丁,并通过谷歌代码提交了补丁。http://code.google.com/p/google-web-toolkit/issues/detail?id=7513 http://code.google.com/p/google-web-toolkit/issues/detail?id=7863 - Huzzah,我想,在圣诞节的前一晚,我回馈了一些东西给GWT。
  2. 在送完我的礼物后,我发现这不是这些天提交代码的方式。(请参阅最下面的链接,Thomas Broyer向我指出了该链接)。因此,我签出了该项目的git版本(不是SVN),使用我的更改创建了一个分支:https://gwt-review.googlesource.com/#/c/1540/ --这就是它在Gerrit上的工作方式。
  3. 我搞砸了一些代码格式,所以我不得不用更改来修改提交(这就是你在Gerrit中修复的方式-我不知道这一点,并提交了一个新的提交,这是错误的方式-托马斯亲切而耐心地指出了正确的道路)。
  4. 一旦代码被审查并通过集合,它就会被接受,然后就会被放弃!是的,被遗弃了。我相信这里放弃的意思是,由于代码合并到主分支中,具有更改的分支将被放弃。这也让我感到困惑。:) (编辑:实际上,我错了-它被放弃了,因为它没有合并到git repo中。我怀疑这是因为git repo镜像了SVN --所以你不能将更改合并到其中!--关于gerrit进程的很棒的文章:http://qt-project.org/wiki/Gerrit-Introduction )

正如我所说的,如果你想要最新的变化,你可以从https://gwt.googlesource.com/gwt获得所有的代码分支(正如我之前所说的。:) )。如果您需要某个特定的修复,您可以自己将其重新设置到主分支上。

现在,我不明白的是为什么googlecode repo仍然是开放的。在那里提交一个补丁,结果发现我需要用Gerrit重新做一次(幸运的是,这些都是很小的变化),这是非常令人困惑和沮丧的。我怀疑保留googlecode代码库是一件遗留下来的事情。

最后,关于为什么SVN被合并到Git master之前,我不知道--也许可以在贡献者列表( https://groups.google.com/forum/?fromgroups=#!forum/google-web-toolkit-contributors )上问一下。情况很可能是,SVN仍然是SVN的源代码和Git主提要(就像一些项目在过渡时所做的那样)。

此外,要有耐心- GWT指导委员会是新成立的,已经做了很好的工作,但还有很多工作要做。谷歌将发布的控制权交给了他们,因为指导委员会有一些非常优秀的人参与其中,这真是太棒了。

以下是代码贡献的官方说法:https://groups.google.com/forum/#!topic/google-web-toolkit-contributors/fmHDlsnfdEQ/discussion

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Gerrit Crash Course

In case you’re not familiar with Gerrit already, here are a few beginner steps to get started with:

Going to https://gwt.googlesource.com/ or https://gwt-review.googlesource.com/ you should be able to see the “gwt” project.  You should also be able to anonymously check this out by simply running “git clone https://gwt.googlesource.com/gwt”.

Further, you should be able to go to https://gwt-review.googlesource.com/ and sign in using your Google Account.  Once signed in you should be able to comment and code review existing issues like the sample issue I created at https://gwt-review.googlesource.com/#/c/1020/.

Finally, to actually create an issue is slightly more involved, but most of the steps only need to be done once:

Complete a Contributor Agreement: go to https://gwt-review.googlesource.com, click “Settings” and then “Agreements”, and follow the instructions.  If you previously submitted an individual CLA electronically via Google Code, please do so again via Gerrit (sorry!).  If you previously submitted a corporate CLA and Gerrit does not reflect this already, please email me privately and I’ll check with Google’s Open Source Program Office to get this resolved.
Setup your HTTP Password: Still under Settings, go to “HTTP Password” and click “Obtain Password” and follow the steps to get your HTTP Password and/or to setup your .netrc file.
Setup your Gerrit commit-msg hook (optional, but recommended): Gerrit provides a commit hook at https://gwt-review.googlesource.com/tools/hooks/commit-msg to automatically add Change-Id lines to your commits.  Download this and add it to your checkout’s .git/hooks directory (e.g., “curl -o .git/hooks/commit-msg https://gwt-review.googlesource.com/tools/hooks/commit-msg && chmod +x .git/hooks/commit-msg”).
Make a change and commit it locally using git (e.g., edit a file foo and then run “git commit -m ‘my first change’ foo”).
Push the commit to Gerrit for review: git push origin HEAD:refs/for/master.

Further details can be found in the Git and Gerrit documentations:
http://git-scm.com/documentation
https://gerrit-review.googlesource.com/Documentation/index.html
票数 6
EN

Stack Overflow用户

发布于 2013-03-15 10:15:56

我刚刚接触到了新的Official GWT Project站点,它是为开源社区而建的。

网站状态更新-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GWT Git repo: https://gwt.googlesource.com/
GWT Gerrit code review: https://gwt-review.googlesource.com/
Old Google Code project: http://code.google.com/p/google-web-toolkit/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14555644

复制
相关文章
repo 和git的用法
repo init -u git@192.168.1.11:i700t_60501010/platform/manifest.git-b froyo_almond -m M76XXTSNCJNLYA60501010.xml
awwewwbbb
2022/04/26
8820
GIT和SVN的区别
这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。
青梅煮码
2023/03/13
6140
Git及GiT和svn的区别
摘要 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 如果有使用SVN背景的人,则理解GIT需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。 GIT是分布式的,SVN不是 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系
码云Gitee
2018/03/29
9570
SVN和Git对比梳理
在日常运维工作中,经常会用到版本控制系统,目前用到最广泛的版本控制器就是SVN和Git,那么这两者之间有什么不同之处呢? SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别。 SVN只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 Git每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次的提取操作,实际上都是一次对
洗尽了浮华
2018/01/22
1.6K0
SVN和Git对比梳理
版本控制SVN和Git
这里教大家安装svn到linux上,打开虚拟机,打开SecureCRTPortable.exe。
Java廖志伟
2022/09/28
1.9K0
版本控制SVN和Git
git版本管理工具介绍(git管理工具有哪些)
Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器)
全栈程序员站长
2022/07/29
6.6K0
Git 版本管理工具(一)
Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器)
阳光岛主
2019/02/19
2K0
Git与Repo快速入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。 一、原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,
刘盼
2018/03/16
1K0
Git与Repo快速入门
git fetch,git merge,git pull,repo sync的区别
这些命令都用于将本地代码与远程存储库同步,但它们的实现机制和使用方式略有不同: git fetch 命令用于从远程存储库中获取最新的更改,但并不会直接更新您的本地分支。它只是将远程存储库中的内容下载到本地 Git 仓库中,您可以通过合并操作将其合并到本地分支中。 git merge 命令用于将从远程存储库中下载的更改合并到当前本地分支中。如果您进行了本地修改,并且这些修改与远程分支存在冲突,则需要手动解决冲突后再进行合并操作。 git pull 命令相当于执行了 git fetch 和 git
天天Lotay
2023/05/10
1.3K0
GIT,GERRIT,REPO的使用教程
repo,repo就是多个git库的管理工具。如果是多个git库同时管理,可以使用repo。当然使用gerrit,就必须用repo。
我被狗咬了
2019/09/23
5.3K0
版本控制、SVN、Git和Github
版本管理就是管理更新的历史记录, 它给我们提供了一些在软件开发过程中必不可少的功能,例如:
海仔
2021/05/06
9990
git和svn的区别,git的操作命令集合
2. 回归到以前的任何一个时间点的代码处(好比:开始写了很多代码,后面有修改了一些,突然IDE崩溃,但是发现还是以前的代码更好,这个时候无法回去,这个时候没有后悔药吃,但是可以使用版本备份,但是即花费空间和花费时间)。
黄啊码
2020/05/29
4050
【黄啊码】关于版本控制,你选Git还是SVN(git和svn的比较)
http://www.kernel.org/pub/software/scm/git/docs/
黄啊码
2022/06/10
6320
源代码管理SVN的使用
SVN 全称是Subversion,集中式版本控制之王者 SVN 版本控制,需要自己搭建一个管理代码的服务器,提供开发人员,上传和下载 1.基本介绍 使用环境 要想利用SVN管理源代码,必须得有2套环
用户1941540
2018/05/11
2.1K0
SVN——SVN项目迁移到GIT
svn有很多优点,但是git的出现对svn的冲击的确很大,现在很多公司项目的都迁移的git上了,下面是我自己在做svn迁移项目到git上面时候整理的一些资料,包括svn的提交日志记录也迁移到Git上面。
全栈程序员站长
2022/07/19
1.6K0
SVN——SVN项目迁移到GIT
一分钟开始持续集成之旅系列之:Java + GWT
Google Web Toolkit(GWT)是一个开源、免费的 Web 开发框架,通过该框架,您可以使用 Java 构建复杂、高性能的 JavaScript 应用程序。
腾讯云 CODING
2020/06/23
1.3K0
一分钟开始持续集成之旅系列之:Java + GWT
Git 撤销更改
正常提交过程有三个步骤四个区和五种状态,下面就分别从这些入手,来看下 Git 撤销更改的方法。
用户1065635
2019/11/28
2.2K0
更改git url
由于git 仓库url改变,需要更改url,一般情况下更改origin的utl,更改方法为:
意气
2019/05/05
1.6K0
Git与SVN的区别
鉴于最近某些公司,某些人用着git做着svn的模式,觉得有意思,就随便找了篇帖子拿出来
用户3765803
2019/03/05
6260
Git信息跟踪
Git 从版本 2.3.0 开始,可以使用 GIT_SSH_COMMAND 环境变量给 Git 传入临时设置的 SSH 连接参数。因此,可以传入 -v 参数来打印 SSH 连接的详细信息。ssh 命令可以接受 1~3 个 v 参数,数量越多,表示输出的信息越详细。
hotarugali
2022/03/18
9290

相似问题

Git Svn Clone初始化repo,但git repo是空的。

15

跟踪更改SVN与Git

20

svn repo by git svn删除并添加?

116

带有SVN repo的私有Cocoapods不是git repo

10

格式奇怪的SVN repo to Git

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文