我如何学习有效使用SVN?

时间:2022-08-09 19:42:56

I just asked a rtm worthy question about SVN. I've used SVN for several years and I manage several repositories used for different projects; apparently, I've been managing to get by with my simplistic mastery of SVN's client app.

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

How do I get to the next level (of effective SVN workflow)? How do I learn to master the app when I don't, in person, know anyone who can coach me and give me pointers. Are there any resources (besides the manual and it's examples) to help me learn to use it beyond the basics (showing me why/when I would want to employ advanced commands etc.)?

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

6 个解决方案

#1


Join an open source project. You will learn a lot about how they use a version control system to manage their releases, such as tagging/branching/merging, and the like. That's how I learnt to use CVS ten years ago, from looking at the OpenBSD release process. :-P

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

Of course, these days few projects still use CVS; you'll likely be learning about Subversion, Git, or Mercurial.

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

#2


Read the SVN-Book free on the web or pdf. Get a good server implementation (like VisualSVN). And talk to people who use it.

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

#3


I highly recommend Pragmatic Version Control Using Subversion. It's a bit of an introductory book, but it does have a lot of good things to say about Subversion best practices. I learned a lot about how best to organize and maintain project structures in SVN (and with other version control systems) from reading this book.

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

#4


I'd suggest you read the free subversion book. It is really worth reading, as it gives an introduction into basic version control topics, and then covers (of course) subversion in great detail (from basic usage to advanced and administrative tasks).

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

Also, if you're working on windows, I suggest you use TortoiseSVN as subversion client. And also have a look into TortoiseSNV's help.

另外,如果您正在使用Windows,我建议您使用TortoiseSVN作为subversion客户端。并且还要看看TortoiseSNV的帮助。

#5


While in general it's bad form to give just a reference to answer a question, I'm going to do it anyway.

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

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

This book is excellent. I played with subversion a little first, then read this book, and it helped a huge amount to get into the minds of the creators.

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

Also, create your own repositories locally, and try different things, based on what you read in the book. Don't use real data for this, unless it's a copy.

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

#6


Also a good source about SVN. You can download the documentation from this link http://tortoisesvn.net/support.html

关于SVN也是一个很好的资源。您可以从此链接http://tortoisesvn.net/support.html下载文档

#1


Join an open source project. You will learn a lot about how they use a version control system to manage their releases, such as tagging/branching/merging, and the like. That's how I learnt to use CVS ten years ago, from looking at the OpenBSD release process. :-P

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

Of course, these days few projects still use CVS; you'll likely be learning about Subversion, Git, or Mercurial.

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

#2


Read the SVN-Book free on the web or pdf. Get a good server implementation (like VisualSVN). And talk to people who use it.

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

#3


I highly recommend Pragmatic Version Control Using Subversion. It's a bit of an introductory book, but it does have a lot of good things to say about Subversion best practices. I learned a lot about how best to organize and maintain project structures in SVN (and with other version control systems) from reading this book.

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

#4


I'd suggest you read the free subversion book. It is really worth reading, as it gives an introduction into basic version control topics, and then covers (of course) subversion in great detail (from basic usage to advanced and administrative tasks).

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

Also, if you're working on windows, I suggest you use TortoiseSVN as subversion client. And also have a look into TortoiseSNV's help.

另外,如果您正在使用Windows,我建议您使用TortoiseSVN作为subversion客户端。并且还要看看TortoiseSNV的帮助。

#5


While in general it's bad form to give just a reference to answer a question, I'm going to do it anyway.

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

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

This book is excellent. I played with subversion a little first, then read this book, and it helped a huge amount to get into the minds of the creators.

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

Also, create your own repositories locally, and try different things, based on what you read in the book. Don't use real data for this, unless it's a copy.

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

#6


Also a good source about SVN. You can download the documentation from this link http://tortoisesvn.net/support.html

关于SVN也是一个很好的资源。您可以从此链接http://tortoisesvn.net/support.html下载文档