我正在使用Visual Studio Professional 2010在C#中单独开发软件。有人建议我使用Visual SVN进行源代码控制。
对于那些不了解如何使用源代码管理并且想要学习的人,你能推荐一些好的书籍/PDF‘s/资源吗?
谢谢你
发布于 2011-12-28 23:52:48
Visual SVN很可能是一个包装器,即subversion的图形客户端;您应该更多地关注基础知识,所以图形客户端并不那么重要;您可以(有时甚至应该)在命令行上(通过svn
命令)使用subversion。
subversion有几本关于它的好书,online documentation就是一本好书。也有几本关于subversion的书(例如在OReilly)。
但是,您可以重新考虑使用svn
的选择,特别是考虑到它是一个集中式版本控制系统,并且历史记录不能在本地(仅在服务器上)获得;这意味着在没有连接到svn
服务器的情况下,您不能在开发人员的笔记本电脑上使用任何svn
命令。
我的感觉是,如果你刚开始使用版本控制,像GIT (或者mercurial)这样的分布式版本控制可能要好得多。我建议你重新考虑一下去svn
的决定。(我不推荐在新项目中使用svn
,即使您是唯一的开发人员)。
我提到的所有版本控制系统都是自由软件,并且都有很好的文档;您会找到关于它们的好书。
请注意,不同的版本控制系统具有略有不同的术语(例如,“签出”在svn
中的含义与在git
中的含义不同),甚至是略有不同的概念和目标。一些类似的操作(如分支)在svn
中代价很高,但在git
中却很容易
维基百科在version control、comparisons of VC software、distributed version control、svn、Git上都有不错的页面。
我再说一遍,你应该重新考虑去SVN做一个新项目。这在处理现有项目时是有意义的,但我不建议在新项目中使用它。
如果你自己管理你的存储库,不要忘记备份它。你可以购买(如果在专有软件上工作)或免费(如果在自由软件上工作)一些版本控制主机(例如myversioncontrol,gitorious和许多其他)
https://stackoverflow.com/questions/8657927
复制相似问题