我正在使用Visual Studio Professional 2010在C#中单独开发软件。我被建议使用Visual SVN进行源代码管理。
对于那些以前不知道如何使用源代码控制并想学习的人,你能推荐和好书/ PDF /资源。
三江源
答案 0 :(得分:0)
Visual SVN很可能是一个包装器,即subversion的图形客户端;你应该更关心基础知识,所以图形客户端并不重要;你可以(有时甚至应该)在命令行上使用subversion(使用svn
命令)。
颠覆有几本关于它的好书,online documentation是一本好书。还有几本关于颠覆的书(例如在OReilly)。
但是,您可以重新考虑使用svn
的选择,特别是它是一个集中版本控制系统,并且该历史记录在本地不可用(仅在服务器上);这意味着如果没有连接到svn
服务器,就无法在开发人员的笔记本电脑上使用任何svn
命令。
我的感觉是,如果您刚刚开始使用版本控制,那么像GIT(或者mercurial)这样的分布式版本控件可能要好得多。我建议你重新考虑你去svn
的决定。 (即使您是唯一的开发人员,我也不会推荐svn
用于新项目。
我提到的所有版本控制系统都是免费软件,文档很好;你会找到关于他们的好书。
请注意,各种版本控制系统的术语略有不同(例如“checkout”在svn
中的含义与git
中的含义不同),甚至略有不同概念和目标。一些类似的操作(如分支)在svn
中成本很高,但git
维基百科在version control,comparisons of VC software,distributed version control,svn,Git上有良好的网页。
我再说一遍,你应该重新考虑去SVN寻找一个新项目。在处理现有项目时这是有道理的,但我不会推荐它用于新项目。
如果您自己管理存储库,请不要忘记备份存储库。您可以购买(如果使用专有软件)或免费获得(如果使用免费软件)某些版本控制托管(例如myversioncontrol,gitorious和许多其他版本)