月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« 解读谷歌中国低俗门,谷歌被陷害证据不足?轻松搭建一个Windows SVN服务器 »

TortoiseSVN使用帮助和下载

  随着应用软件的开发规模及复杂程度日趋大型化,使得软件开发模式从早期的个人作坊式渐渐转变为团队协作开发方式,在这种团队协作的开发模式,为了管理好开发项目,就离不开版本控制软件,在开发过程中采用版本控制软件,能够完整地保存开发中对应用程序每一个源文件所有的修改记录,充分地利用版本控制软件能够对软件开发进行卓有成效的管理。

  常见的版本控制软件有VSS、CVS和SVN

  VSS(Visual Source Safe)为微软的产品,较为易学易用,使用微软的产品进行开发通常都用这个,但是VSS只能在windows平台上运行,并且不是免费软件,安全性也不高,因此应用并不太广泛。

  CVS(Concurrent Version System)是免费开源的配置管理工具,其源代码和安装文件都可以免费下载。由于其简单易用、功能强大,跨平台,支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。不过CVS的部署比VSS要复杂一些。

  SVN(Subversion)作为CVS的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代CVS.总的来说,CVS在发展的过程中逐渐失去优势,已经不再适合现代开发,目前,绝大多数CVS服务已经改用SVN.

  目前流行的Google Code开源项目托管平台就是使用SVN进行版本控制。

  Windows下的SVN客户端

  TortoiseSVN是Windows下的SVN(Subversion)版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。用户可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

  下载TortoiseSVN

  TortoiseSVN的官方下载地址是 http://tortoisesvn.net/downloads ,普通Windows用户下载32位软件即可,下载地址后面还有中文语言包(Language packs)提供,安装完后可以将TortoiseSVN的界面编程简体中文。

  TortoiseSVN使用简介

  安装完成TortoiseSVN后,会发现文件夹图标被重载,不同的重载图标所表示不同的意义。所有的TortoiseSVN命令都是通过windows资源管理器的右键菜单执行。右键点击一个文件或者文件夹,大多数菜单项都能够直接显示。比较常用的功能是“更新”和“提交”。通过“更新”可以从SVN服务器上下载最新的代码,“提交”则可以将本地修改的代码上传到SVN服务器上。

  更为详细的TortoiseSVN使用帮助,请参考TortoiseSVN中文手册

  Google Code上使用SVN

  在Google Code上使用SVN提交的时候,会要求输入密码,这个密码并非你的Gmail密码,而是Google Code密码,在Profile-Settings中可以看到你的Google Code密码,我第一次使用Google Code的时候就误以为是Gmail密码,结果重复输入了N次密码都没提交成功。



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/1878.html
  • 文章排行:
  • 3.歪豆
  • 来源的东西不少嘛,貌似大部分都是外国的
  • ip: 123.150.187.*  2009-7-30 21:55:40   回复该留言
  • 10.bwskyer
  • 我和我的同学用过乌龟, 非常不错, 其实微软的VSS也不错的..
  • ip: 114.92.67.*  2009-7-30 23:33:36   回复该留言
  • 11.HeavenFox
  • 提供个我写的视频教程

    http://blog.ipbchina.com/tutorials/tortoisesvn-video-tutorial/
  • ip: 58.244.34.*  2009-7-30 23:35:12   回复该留言
  • 12.MinosNiu
  • 是应该写写git,本地建一套分支,再扔到服务器.相当于改巴改巴再提交
  • ip: 165.124.30.*  2009-7-30 23:55:45   回复该留言
  • 15.chenbin
  • sourcesafe一无是处,致命的缺点是不如"把代码打印到纸上,然后用粉碎机粉碎"(不是我说的)更安全.google "sourcesafe vs subversion"即知.

    cvs现在已经基本被subversion取代,因为subversion操作界面(我指命令行)和cvs类似,但是更先进.

    顶尖的软件公司(例如微软,微软内部不用sourcesafe)用的是更为先进的版本控制工具,可以轻易(至少比1.6.1版本的subversion容易)的建立分支,合并分支到主干分支.

    顶尖的程序员现在大都转向分布式开发系统如mercurial,git等.其优点是工作流完全变成分布式的(举一实例,从100个版本中用二分法找出有引入bug的版本只要几分钟,因为所有操作都在本地进行),开发效率大大提高.某些特定的软件公司对使用分布式系统有疑虑,因为要控制代码的访问权限.



  • ip: 221.133.202.*  2009-7-31 7:51:04   回复该留言
  • 16.alswl
  • 终于在月光遇到一篇我之前做过的内容
  • ip: 222.187.120.*  2009-7-31 8:08:23   回复该留言
  • 25.雪梨
  • 不过有开源项目掺和经历的多半会更加喜欢分布式版本管理系统,如 bzr、hg(水银)或 git。

    在 Windows 下一样有 bzr、hg 和 msys-git 可用的。
  • ip: 58.253.197.*  2009-8-2 15:11:47   回复该留言
  • 26.kevin
  • 不错,昨晚刚使用的SVN,不过,我是使用了NetBeans 6.5.1中的SVN,安装完NetBeans6.5.1后,再通过版本控制安装SVN即可,安装、使用都挺简单的。。。
    meteor 于 2009-11-23 15:04:00 回复
    那个我感觉没有TortoiseSVN好用.
  • ip: 137.132.250.*  2009-8-3 22:36:24   回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 跟随我的推特:跟随我的推特
  • 跟随新浪微博:跟随新浪微博
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅本站

站内搜索

热文排行

最新评论及回复

最近发表

网站收藏

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.