新足迹

 找回密码
 注册

精华好帖回顾

· 登陆一年 (2007-1-22) daomeidan1234 · 吃在澳洲,记录我每天的菜谱 (2008-10-17) kittywyh
· 中國文化澳洲行即將開幕 澳洲史上最大中國文化活動 (2006-1-15) horseanddragon · 居室捕鼠记 (2007-10-9) cloudflashes
Advertisement
Advertisement
查看: 3889|回复: 64

谈谈version control吧 [复制链接]

特殊贡献奖章

发表于 2010-10-21 15:10 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我用Git,刚用时觉的挺麻烦
用起来觉得速度非常快,不单单是version control,用来update文件也非常方便
github上一些开源的软件,一个命令就到你的机器上了

转一点介绍
Git --- The stupid content tracker, 傻瓜内容跟踪器。Linux 是这样给我们介绍 Git 的。
  Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
  实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发.

评分

参与人数 2积分 +11 收起 理由
乱码 + 3 谢谢奉献
bulaohu + 8 谢谢奉献

查看全部评分

Advertisement
Advertisement

发表于 2010-10-21 15:12 |显示全部楼层
此文章由 rogerk 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rogerk 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们现在用的是全套MS方案,team system..那个source control难用之极,跟perforce根本没法比

发表于 2010-10-21 15:19 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2010-10-21 16:10 发表
我用Git,刚用时觉的挺麻烦
用起来觉得速度非常快,不单单是version control,用来update文件也非常方便
github上一些开源的软件,一个命令就到你的机器上了

转一点介绍
Git --- The stupid content tracker, 傻瓜内容跟踪 ...


GIT是Linux的创始人开发的,一开始难用是肯定的,一般的geek都不行,一定要hardcore geek

评分

参与人数 1积分 +4 收起 理由
kr2000 + 4 感谢分享

查看全部评分

发表于 2010-10-21 15:23 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 rogerk 于 2010-10-21 16:12 发表
我们现在用的是全套MS方案,team system..那个source control难用之极,跟perforce根本没法比


tfs的很难用么?不觉得阿。不过我用winmerge代替了它默认的那个compare/merge tool.

特殊贡献奖章

发表于 2010-10-21 15:26 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bulaohu 于 2010-10-21 16:19 发表


GIT是Linux的创始人开发的,一开始难用是肯定的,一般的geek都不行,一定要hardcore geek

是吧,那还叫The stupid content tracker。
命令真的多,不过功能也全。

2010年度奖章获得者

发表于 2010-10-21 15:29 |显示全部楼层

online version control

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
巧了,前幾天剛寫了個 online version control 的blog

大家看一看

Subversion

http://www.assembla.com/
http://www.beanstalkapp.com/
http://code.google.com/hosting/
http://www.origo.ethz.ch/ (free for open- and closed-source projects)
http://projectkenai.com/
http://www.xp-dev.com/
http://codesion.com/ (formerly CVSDude, free for open source projects)
Mercurial

http://www.assembla.com/
http://www.bitbucket.org/
http://code.google.com/hosting/
http://freehg.org/
http://projectkenai.com/
http://savannah.gnu.org/
http://www.xp-dev.com/
http://www.fogcreek.com/Kiln/ (free for students and for startups of up to 2 people)
Bazaar

https://launchpad.net/
http://savannah.gnu.org/
Git

http://www.assembla.com/ (free public/private repositories as of 04/2010)
http://www.github.com (free public repositories, sliding monthly fee for private repositories, web commits, multitude of collaboration tools)
http://gitorious.com (free public repositories for open source, open source software does the hosting)
http://repo.or.cz/ (free public hosting, ~400MB repo size limit, for “free software”)
http://www.xp-dev.com/

评分

参与人数 2积分 +12 收起 理由
bulaohu + 6 你太有才了
kr2000 + 6 老大的资料全

查看全部评分

足迹 Reader is phenomenal. If you never used, you never lived 火速下载
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-10-21 15:31 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 rogerk 于 2010-10-21 16:12 发表
我们现在用的是全套MS方案,team system..那个source control难用之极,跟perforce根本没法比


TFS 的 source control, 你覺得那裡不好, 能說說嗎?
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

特殊贡献奖章

发表于 2010-10-21 15:31 |显示全部楼层

回复 6# 的帖子

此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有没有横向对比?

2010年度奖章获得者

发表于 2010-10-21 15:36 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2010-10-21 16:31 发表
有没有横向对比?


source control 都一個樣, 你那個用的舒服就用那個。

我local的玩膩了, 現在家裡都用online的, 很好, 連setup, maintanence 都省了。 我的server 也都不用整天開著。 省電。。。。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-10-21 15:41 |显示全部楼层
此文章由 findcaiyzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 findcaiyzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 rogerk 于 2010-10-21 16:12 发表
我们现在用的是全套MS方案,team system..那个source control难用之极,跟perforce根本没法比


MS 的Source safe也很难用。

2010年度奖章获得者

发表于 2010-10-21 15:42 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 findcaiyzh 于 2010-10-21 16:41 发表


MS 的Source safe也很难用。


source safe 你就別提了, 那是上個世紀的產品, 當時是很好的了。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载
Advertisement
Advertisement

发表于 2010-10-21 15:43 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
TFS的那个Auto/Merge有时候会出现诡异的情况,譬如十几个程序员一起修改了solution file之后再check in。

发表于 2010-10-21 15:45 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 findcaiyzh 于 2010-10-21 16:41 发表


MS 的Source safe也很难用。


source safe现在很少有人用了吧?不允许一个以上的人check out

发表于 2010-10-21 15:46 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-10-21 16:45 发表


source safe现在很少有人用了吧?不允许一个以上的人check out



SS也可以的,需要修改admin里的设置。

发表于 2010-10-21 15:48 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-10-21 16:45 发表


source safe现在很少有人用了吧?不允许一个以上的人check out

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +2 收起 理由
乱码 + 2 感谢分享

查看全部评分

发表于 2010-10-21 18:03 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
GIT基本上是为多个人同时工作在Branch设计的。

SVN一般用用足够了,反正一人做一块,都commit to trunk
Advertisement
Advertisement

发表于 2010-10-21 19:29 |显示全部楼层
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
分布式的管理系统如git / mercurial刚入手可能很难, 但是一旦用好真是放不下了. 他们所称道的就是轻量级merge, 和CVS / SVN的时代比真是不敢想像的容易.
现在在公司使用的是mercurial, 在家自己玩主要是用git. 特别是配合github/ bitbucket这样的托管服务真是很不错. 他们用起来差不多的.

上个工作因为是用M$的缘故, 用了很长时间的sourcesafe, 那体验就不说了, 比CVS还差... 现在前公司已经跳到SVN了

git的入门/晋级材料推荐这个: Peepcode的Git Internals
http://peepcode.com/products/git-internals-pdf

[ 本帖最后由 windix 于 2010-10-21 20:33 编辑 ]

评分

参与人数 2积分 +8 收起 理由
bulaohu + 5 谢谢奉献
kr2000 + 3 感谢分享

查看全部评分

特殊贡献奖章

发表于 2010-10-22 08:46 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 windix 于 2010-10-21 20:29 发表
git的入门/晋级材料推荐这个: Peepcode的Git Internals
http://peepcode.com/products/git-internals-pdf

想去看看,可是还要花钱买

发表于 2010-10-22 09:06 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2010-10-22 09:46 发表

想去看看,可是还要花钱买


there's something for free,for the entire month of October.

http://net.tutsplus.com/freebies ... ith-git-free-ebook/

u have to sign up to get it.

评分

参与人数 1积分 +4 收起 理由
kr2000 + 4 你太有才了

查看全部评分

发表于 2010-10-22 09:17 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
found another one which is one of best rated books for git.

http://www.amazon.com/Version-Co ... 14&sr=8-1-fkmr1

google it: <nameofbook>+hotfile

if u couldn't find url, let me know

2010年度奖章获得者

发表于 2010-10-22 09:30 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Git is the "new" kid on the block.

the main differerence between Git and "older" SVN, TFS is

Git allows each client to get a local "repository", then merge local repository into the main repository.

while SVN and TFS are just have one central repository, clients are just getting the files out of it.
足迹 Reader is phenomenal. If you never used, you never lived 火速下载
Advertisement
Advertisement

发表于 2010-10-22 09:32 |显示全部楼层
此文章由 rogerk 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rogerk 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2010-10-21 16:31 发表


TFS 的 source control, 你覺得那裡不好, 能說說嗎?


也许是我不太会用?比如我想找出在一个目录上,或者整个depot上我所有checkin的changeset..怎么搞?

发表于 2010-10-22 09:33 |显示全部楼层
此文章由 园中树 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 园中树 所有!转贴必须注明作者、出处和本声明,并保持内容完整
路过

发表于 2010-10-22 09:33 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大牛出没, 逛足迹要注意了

SVN一般用用足够了,反正一人做一块,都commit to trunk

终于看到个熟悉的东西

发表于 2010-10-22 09:35 |显示全部楼层
此文章由 克赛前来拜访 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 克赛前来拜访 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没人用ClearCase吗?

特殊贡献奖章

发表于 2010-10-22 09:39 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-10-22 10:06 发表


there's something for free,for the entire month of October.

http://net.tutsplus.com/freebies ... ith-git-free-ebook/

u have to sign up to get it.

谢谢,下载了
回头给你加分
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-10-22 09:40 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 rogerk 于 2010-10-22 10:32 发表


也许是我不太会用?比如我想找出在一个目录上,或者整个depot上我所有checkin的changeset..怎么搞?


o ... man, 那真的是應為你用的關係。。。

首先tfs 有強大的 command line  tf.exe

你要看每個user的checkin, UI也很方便, 在你 TFS explorer 裡, 每個項目都有user 的列表, 你只要點 那個user, 然後查看history就可以了。
當然,要看用戶列表你要有一定的權限。 否則你看不到。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-10-22 09:48 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整

2010年度奖章获得者

发表于 2010-10-22 09:51 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yea git and svn can work together too.

but what's the point....

i only can think one scenario --- big open sourced project. where they can pug Git as the main repo and allow client to use tool of their choice.

in enterprise really TFS is the best choice.
SVN will do but then you have to forced to find another 3rd tool for project management/tracking/scrum
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-10-22 09:53 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 rogerk 于 2010-10-22 10:32 发表


也许是我不太会用?比如我想找出在一个目录上,或者整个depot上我所有checkin的changeset..怎么搞?


in source control explorer

right click folder ->get specific version-> type dropdown choose changeset->click changeset->in textbox "by user" type in your user name.

u can get all changeset in that folder u choosed as results, u can even see the files associate with this changeset by clicking details.

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部