找回密码
 FreeOZ用户注册
查看: 2135|回复: 21
打印 上一主题 下一主题

[软件推荐] TortoiseSVN downloads version is 1.6.6.

[复制链接]
跳转到指定楼层
1#
发表于 24-10-2009 13:59:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除, 无法发言

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
http://tortoisesvn.net/downloads

这个用起来真的很方便,尤其还是免费的。如果你想试验一下源代码版本控制,这个是一个很好的开始。
回复  

使用道具 举报

2#
发表于 24-10-2009 14:49:25 | 只看该作者
刚用了几天玩,小龟龟还是不错滴。你自己装了服务器了吗?
回复  

使用道具 举报

3#
 楼主| 发表于 24-10-2009 14:51:15 | 只看该作者

回复 #2 8戒 的帖子

提示: 作者被禁止或删除, 无法发言
你最近开始编程了么?服务器没装,这个自己玩不需要服务器,简单啊。
你什么时候帮我下英文D版的Win7啊?
回复  

使用道具 举报

4#
发表于 24-10-2009 15:11:28 | 只看该作者
我早就有了,是你自己不来取啊。
回复  

使用道具 举报

5#
 楼主| 发表于 24-10-2009 15:12:10 | 只看该作者

回复 #4 8戒 的帖子

提示: 作者被禁止或删除, 无法发言
上次去你家,你不是还没有么?最近下的?
回复  

使用道具 举报

6#
发表于 24-10-2009 15:15:02 | 只看该作者
是啊

[ 本帖最后由 8戒 于 24-10-2009 16:30 编辑 ]

评分

参与人数 1威望 +49 收起 理由
xblues + 49 改天去取!

查看全部评分

回复  

使用道具 举报

7#
发表于 24-10-2009 19:18:31 | 只看该作者
kao. ban liao
回复  

使用道具 举报

8#
发表于 24-10-2009 20:52:42 | 只看该作者
发现用它来做程序的版本控制原来这么简单,本来在国内的时候为了保存各个版本经常搞得满电脑不同版本的东西,现在方便了哦。哈哈~早用就好了。

评分

参与人数 1威望 +49 收起 理由
xblues + 49 你太有才了!

查看全部评分

回复  

使用道具 举报

9#
发表于 28-10-2009 10:38:17 | 只看该作者
最近也在用,哈哈。有个external hard drive,想把东西备份,那个是相当的方便啊,3步搞定。比想象中的简单很多。赞一个
回复  

使用道具 举报

10#
发表于 30-10-2009 00:53:03 | 只看该作者
team开发使用,你一个人装了也没啥用。小的项目用CVS就可以,myECLIPSE已经集成了。
回复  

使用道具 举报

11#
 楼主| 发表于 30-10-2009 07:10:35 | 只看该作者

回复 #10 uniwg 的帖子

提示: 作者被禁止或删除, 无法发言
这个一个人的时候使用相当方便了,team开发的时候用cvs,这个用起来比cvs方便啊,主要是因为这个客户端使用不需要服务器支持,而且直接继承到浏览器,使用起来很方便。就是没有集成这个的程序也可以直接手动控制。
回复  

使用道具 举报

12#
发表于 30-10-2009 17:42:12 | 只看该作者
嗯,这个软件还是非常的方便,而且服务器版也有Windows版的。我现在就是一个移动硬盘做备份用。我主要是学习用,自己的各个SACDA及PLC相关的程序这个其实内容变化不大但是备份却是非常的重要的东西。以前在国内不知道有这东西,所以一直是手动备份,搞得满电脑的备份,有时候自己都不知道哪是哪。
回复  

使用道具 举报

13#
发表于 30-10-2009 17:57:59 | 只看该作者
曾经喜欢上SVN一阵子,用CVS很久后再用SVN的确会有惊艳的感觉。不过现在让我再用SVN感觉那个难受啊。

东西一多,速度爆满。 每个目录的.svn目录太丑陋了,这个是CVS的缺点,结果却毫无保留的继承了下来。 branch的创建和管理智能程度不够,3 way merge很多时候就是噩梦。

现在我是完全爱上git了 ,很有点五岳(svn)归来不看山,黄山(git)归来不看岳的感觉
回复  

使用道具 举报

14#
发表于 30-10-2009 18:20:58 | 只看该作者
哦?老丐给介绍一下啊。什么版本的?有连接不?给看看?
回复  

使用道具 举报

15#
发表于 30-10-2009 22:04:14 | 只看该作者
回复  

使用道具 举报

16#
发表于 31-10-2009 09:01:50 | 只看该作者
我还没看,不过想问个问题,如果我的一个文档有很多文件组成,并且有多个目录及嵌套,每一次编辑后都有若干文档会改动,这样的情况我怎么能找回某个特定版本呢?
回复  

使用道具 举报

17#
发表于 31-10-2009 09:53:02 | 只看该作者

回复 #16 8戒 的帖子

用了就知道了,到现在位置git是我用过的最强大灵活的版本控制系统
回复  

使用道具 举报

18#
发表于 31-10-2009 11:56:46 | 只看该作者
原帖由 coredump 于 30-10-2009 17:57 发表
曾经喜欢上SVN一阵子,用CVS很久后再用SVN的确会有惊艳的感觉。不过现在让我再用SVN感觉那个难受啊。

东西一多,速度爆满。 每个目录的.svn目录太丑陋了,这个是CVS的缺点,结果却毫无保留的继承了下来。 branch的 ...


老丐不厚道,光说爽,却不告诉大家怎么爽法,在网上搜了一篇文章介绍:

http://rubynroll.javaeye.com/blog/203133

2008-06-13
SVN+GIT=鱼与熊掌兼得
关键字: svn git
使用git已经有一段时间了,从使用git的第一天开始,就计划逐步放弃svn.

svn有的功能,git都能做到,而且做得更出色,况且git还有很多特性svn望尘莫及,还有什么理由继续使用svn呢?

well,理由很多. 比如,git在windows上的性能问题, TortoiseGIT还没有开发出来(或者根本没有这个计划?),团队中其它人员不习惯用git....等等.

那么,鱼与熊掌,能否兼得?

=== SVN 之痛与痒 ===

svn的最大问题是不支持分布式开发. 分布式并不一定就是指象Linux Kernel那样的大型协作开发场景.

例如,你想把没做完的工作带回家做,但是家里又不能连线到公司的svn服务器,那么你就不能commit. 实际上,这也是一种分布式开发的场景.

你会说,那你就不要commit啊 ... 我办不到, 我有个坏习惯,经常做些小改动,但是十分钟后就后悔了想改回来,只有经常commit我才能找回上次,上上次变更.

当然,我有坏习惯因此我不会commit到trunk或主branch上,否则会被扁死 :-)
所以,我经常有很多临时branch要merge,频率非常之高...在svn中的merge并不好玩.

不得不说,svn的repository设计很糟糕. 慢, 特别是在项目规模上去,开发周期长时,repository迅速膨胀.项目树中到处都是.svn也是很讨厌.

但是, TortoiseSVN实在是方便, 很多人使用SVN就是因为图这个方便.
支持SVN的IDE也数不胜数.

SVN,既痛又痒....

=== GIT 的威力 ===

git很快,真的很快,比小李飞刀还快...(当然是在Linux下).
试试checkout Linux Kernel的各个tag,那个速度,不得不佩服,呵呵~

其实对于小项目来说,速度倒无所谓,不差那么几秒,git还有很多cool things.

git diff很强大,真的很强大.比较任何两个历史版本,速度飞快.

git中做branch简直太简单了,branch merge也是非常的爽,更不用说three way merge了. 当然还有很多很cool的特性,例如,与别人的git tree进行merge ... 其实这些或多或少都是由于分布式的特性带来的.

还有那些通过email commit等等一般小团队开发用不到的功能,就不多说了.

=== 鱼与熊掌兼得 ===

首先,svn照用,主版本管理用svn(照顾团队嘛).

然后在项目目录下建git repository: git init.
这只在项目根目录下多出一个.git目录,不会象svn或cvs那样,每个子目录都有它的垃圾.

接下来,建立.gitignore文件,把不需要git管理的文件,加入此表,例如.svn. 或者进入.git/info编辑exclude文件.

加入git: git add .

完成了,就这么简单.

从此以后,小的,临时的改动,通通用git来管理,又快又准,还不影响别人. 因为你只用到本地git repository,与其他人无关.

各人建各人自己的git tree,互不干扰. 当然,如果你想日后某一天可以merge别人的tree,那么还是建一个bare public tree吧, 各人clone一个,然后工作在自己的branch下,平时还是照样离线commit,需要时push.

在家里工作?没问题,照样可以commit,git是分布式的.

回到公司后,想commit到svn?没问题,在git中checkout你想要的"working code"版本,再在svn中commit, 然后git再checkout HEAD,继续前行

=== 结论 ===

svn和git结合, 可以带来以下好处:
1) 与单独使用svn的其它组员不冲突
2) 享受git分布式带来的好处
3) 可以满足svn commit working code的需求
4) svn大粒度管理,减轻svn repository的压力.
5) svn继续发挥GUI便利的优势.

所以, SVN + GIT = 鱼与熊掌兼得


有趣的是,Linus当时设计git的时候,说:"...当碰到一个特性不确定应该采取什么样的设计时,就只要照着svn的反方向设计就对了..."

评分

参与人数 1威望 +49 收起 理由
xblues + 49 谢谢分享!

查看全部评分

回复  

使用道具 举报

19#
发表于 31-10-2009 13:10:27 | 只看该作者
回复  

使用道具 举报

20#
发表于 31-10-2009 13:10:52 | 只看该作者
小龟龟GIT已经出版了,现在是1.0.1版本。
回复  

使用道具 举报

21#
发表于 31-10-2009 16:09:10 | 只看该作者
原帖由 ubuntuhk 于 31-10-2009 10:56 发表

老丐不厚道,光说爽,却不告诉大家怎么爽法,在网上搜了一篇文章介绍:


很多东西都是只有亲自做过了才知道真的爽


git的很多概念完全颠覆了cvs/svn这样的版本控制系统,不仅仅是从集中式改成了分布式,还有很多细节上概念也完全不同,不过一旦适应了git的逻辑,就再也不想回到svn了。
回复  

使用道具 举报

22#
发表于 1-11-2009 20:47:59 | 只看该作者
原帖由 ubuntuhk 于 31-10-2009 11:56 发表


老丐不厚道,光说爽,却不告诉大家怎么爽法,在网上搜了一篇文章介绍:

http://rubynroll.javaeye.com/blog/203133

2008-06-13
SVN+GIT=鱼与熊掌兼得
关键字: svn git
使用git已经有一段时间了,从使用g ...


安装Apache web server就可以解决你所谓的“分布式“的问题。
回复  

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 13-12-2024 07:48 , Processed in 0.055701 second(s), 38 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表