月光博客 » 编程开发 » TortoiseSVN使用帮助和下载

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次密码都没提交成功。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    kansing   说道:
    有深度..将来用得上,正在学基础...
    支持(26反对(11回复
  1. 2
    问题少年   说道:
    月光大虾可否写篇如何配置SVN服务器的文章?谢过!
    支持(21反对(10回复
  1. 3
    耕堂   说道:
    不错,正在找它
    支持(18反对(9回复
  1. 4
    pengyangying   说道:
    不错 学习了
    支持(31反对(23回复
  1. 5
    kevin   说道:
    不错,昨晚刚使用的SVN,不过,我是使用了NetBeans 6.5.1中的SVN,安装完NetBeans6.5.1后,再通过版本控制安装SVN即可,安装、使用都挺简单的。。。
    meteor 于 2009-11-23 15:04:00 回复
    那个我感觉没有TortoiseSVN好用.
    支持(18反对(11回复
  1. 6
    chenbin   说道:
    sourcesafe一无是处,致命的缺点是不如"把代码打印到纸上,然后用粉碎机粉碎"(不是我说的)更安全.google "sourcesafe vs subversion"即知.

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

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

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



    支持(22反对(16回复
  1. 7
    雪梨   说道:
    不过有开源项目掺和经历的多半会更加喜欢分布式版本管理系统,如 bzr、hg(水银)或 git。

    在 Windows 下一样有 bzr、hg 和 msys-git 可用的。
    支持(18反对(12回复
  1. 8
    clove   说道:
    svn是个好东西
    开发挺方便
    支持(16反对(10回复
  1. 9
    歪豆   说道:
    来源的东西不少嘛,貌似大部分都是外国的
    支持(15反对(10回复
  1. 10
    百美   说道:
    第一次接触SVN,百度一搜就到这了。LZ的确蛮强大。包罗万象。
    支持(16反对(12回复
  1. 11
    bones7456   说道:
    上个世纪的VSS就别提了,不如提提Git
    支持(17反对(15回复
  1. 12
    MinosNiu   说道:
    是应该写写git,本地建一套分支,再扔到服务器.相当于改巴改巴再提交
    支持(17反对(15回复
  1. 13
    爱游评   说道:
    在公司用VSS, 自己用SVN
    支持(17反对(15回复
  1. 14
    zhenzhufen   说道:
    谢谢了。我看看
    支持(15反对(15回复
  1. 15
    huangjun   说道:
    好深奥,有点看不懂哦~~
    支持(17反对(17回复
  1. 16
    九亿博客   说道:
    确实很管用,我比较认可VSS
    支持(18反对(19回复
  1. 17
    wesai   说道:
    学习了,谢谢。
    支持(12反对(13回复
  1. 18
    alswl   说道:
    终于在月光遇到一篇我之前做过的内容
    支持(17反对(18回复
  1. 19
    做梦   说道:
    太高深,不懂什么是SVN……
    支持(13反对(16回复
  1. 20
    独白   说道:
    一直在用,还不错
    支持(12反对(15回复
  1. 21
    各种虾米   说道:
    啥来的?VSS啥?
    支持(18反对(22回复
  1. 22
    百度一下   说道:
    不是很清楚这个东西
    支持(8反对(12回复
  1. 23
    andy   说道:
    恩.可setting部分不能连接...
    支持(14反对(18回复
  1. 24
    jxsan   说道:
    一直在用subversion
    支持(17反对(23回复
  1. 25
    月饼   说道:
    我也觉得有点太深奥了
    支持(12反对(19回复
  1. 26
    cnwxcs   说道:
    这个是什么东西?看来我落伍了
    支持(15反对(22回复
  1. 27
    天天百事通   说道:
    怎么没次我多坐不到沙发?
    支持(14反对(23回复
  1. 28
    8729   说道:
    这个 还不是很了解
    支持(17反对(28回复
  1. 29
    todouba   说道:
    这个 还不是很了解,学习一下
    支持(10反对(22回复
  1. 30
    志言堂   说道:
    SVN很不错的,用了两年多了
    支持(18反对(32回复
  1. 31
    bwskyer   说道:
    我和我的同学用过乌龟, 非常不错, 其实微软的VSS也不错的..
    支持(17反对(36回复

发表留言