我如何学习有效使用SVN?

时间:2009-04-21 21:23:19

标签: svn

我刚刚问过 rtm 值得question about SVN。我已经使用SVN好几年了,我管理了几个用于不同项目的存储库;显然,我已经设法通过我对SVN的客户端应用程序的简单掌握来实现。

如何进入下一级(有效的SVN工作流程)?当我不亲自认识任何可以指导我并指导我的人时,我如何学习掌握应用程序。是否有任何资源(除了手册和它的例子),以帮助我学会使用它超出基础知识(告诉我为什么/什么时候我想要使用高级命令等)?

6 个答案:

答案 0 :(得分:6)

在网上或pdf上免费阅读SVN-Book。获得良好的服务器实现(如VisualSVN)。并与使用它的人交谈。

答案 1 :(得分:4)

加入一个开源项目。您将学习很多关于如何使用版本控制系统来管理其版本的知识,例如标记/分支/合并等。这是我十年前通过查看OpenBSD发布过程学会使用CVS的方法。 :-P

当然,现在很少有项目仍在使用CVS;你可能会学习Subversion,Git或Mercurial。

答案 2 :(得分:3)

我强烈推荐Pragmatic Version Control Using Subversion。这是一本介绍性的书,但它确实有很多关于Subversion最佳实践的好话。通过阅读本书,我学到了很多关于如何在SVN(以及其他版本控制系统)中组织和维护项目结构的最佳知识。

答案 3 :(得分:1)

我建议你阅读free subversion book。这是非常值得一读的,因为它介绍了基本版本控制主题,然后详细介绍了subversion(从基本用法到高级和管理任务)。

另外,如果您正在使用Windows,我建议您使用TortoiseSVN作为subversion客户端。并且还要了解TortoiseSNV's help

答案 4 :(得分:1)

虽然一般来说只提供一个回答问题的参考是不好的形式,但无论如何我都会这样做。

http://svnbook.red-bean.com/en/1.5/svn-book.pdf

这本书很棒。我首先尝试颠覆,然后阅读这本书,它帮助了很多人进入创作者的脑海。

此外,在本地创建自己的存储库,并根据您在本书中阅读的内容尝试不同的内容。不要使用真实数据,除非它是副本。

答案 5 :(得分:1)

也是SVN的一个很好的来源。您可以从此链接http://tortoisesvn.net/support.html

下载文档