您能否使用Source Control推荐有关最佳实践的好书/ PDF

时间:2011-12-28 15:42:33

标签: version-control

我正在使用Visual Studio Professional 2010在C#中单独开发软件。我被建议使用Visual SVN进行源代码管理。

对于那些以前不知道如何使用源代码控制并想学习的人,你能推荐和好书/ PDF /资源。

三江源

1 个答案:

答案 0 :(得分:0)

Visual SVN很可能是一个包装器,即subversion的图形客户端;你应该更关心基础知识,所以图形客户端并不重要;你可以(有时甚至应该)在命令行上使用subversion(使用svn命令)。

颠覆有几本关于它的好书,online documentation是一本好书。还有几本关于颠覆的书(例如在OReilly)。

但是,您可以重新考虑使用svn的选择,特别是它是一个集中版本控制系统,并且该历史记录在本地不可用(仅在服务器上);这意味着如果没有连接到svn服务器,就无法在开发人员的笔记本电脑上使用任何svn命令。

我的感觉是,如果您刚刚开始使用版本控制,那么像GIT(或者mercurial)这样的分布式版本控件可能要好得多。我建议你重新考虑你去svn的决定。 (即使您是唯一的开发人员,我也不会推荐svn用于新项目。

我提到的所有版本控制系统都是免费软件,文档很好;你会找到关于他们的好书。

请注意,各种版本控制系统的术语略有不同(例如“checkout”svn中的含义与git中的含义不同),甚至略有不同概念和目标。一些类似的操作(如分支)在svn中成本很高,但git

很容易

维基百科在version controlcomparisons of VC softwaredistributed version controlsvnGit上有良好的网页。

我再说一遍,你应该重新考虑去SVN寻找一个新项目。在处理现有项目时这是有道理的,但我不会推荐它用于新项目。

如果您自己管理存储库,请不要忘记备份存储库。您可以购买(如果使用专有软件)或免费获得(如果使用免费软件)某些版本控制托管(例如myversioncontrolgitorious和许多其他版本)