我刚刚问过 rtm 值得question about SVN。我已经使用SVN好几年了,我管理了几个用于不同项目的存储库;显然,我已经设法通过我对SVN的客户端应用程序的简单掌握来实现。
如何进入下一级(有效的SVN工作流程)?当我不亲自认识任何可以指导我并指导我的人时,我如何学习掌握应用程序。是否有任何资源(除了手册和它的例子),以帮助我学会使用它超出基础知识(告诉我为什么/什么时候我想要使用高级命令等)?
答案 0 :(得分:6)
答案 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
下载文档