我是一个非常新的程序员,我已经做了几个基本的应用程序,但是我被告知在学习之初就习惯使用“源码控制”会很好,所以我习惯了它。我已经了解到,源代码管理是用于管理多个程序员的程序,并且它以某种方式直接连接到我在Visual studio中的项目。我也相信有两个主要版本,"TFS“和"SVN”。在过去,我相当迷失,我不确定我需要什么来实际实现这一点,特别是我将如何在我的个人项目中做到这一点。我也不知道需要什么程序。
我应该使用TFS还是SVN?我需要安装哪些程序?如何在Visual Studio中实现它们?这是我个人编程的好习惯吗?还是你不同意?
发布于 2009-07-11 10:30:56
好的,首先,除了你提到的两个之外,还有很多其他的源码控制产品,但我会先习惯SVN。
TFS非常昂贵,并且与Microsoft堆栈捆绑在一起。
我会从阅读这篇文章开始:
http://svnbook.red-bean.com/
特别是关于基础concepts的章节
是的,本书与svn捆绑在一起,但它也涵盖了基础知识。
当您阅读完下载的TortoiseSVN之后。这是一个连接到windows shell中的svn客户端。只有当您对此感到满意时,我才会转向一个集成的svn客户端。(实际上我不用) AknhSVN是免费的。
发布于 2009-07-11 10:30:38
请继续打开维基百科,你有一些阅读要做:
阅读完后,您应该更好地理解了什么是源代码控制。作为一名程序员,我敢肯定你会发现“保存”你正在做的事情是有意义的,增量地进行更改,并且能够返回到这些更改。
简而言之,修订控制是一种回到过去的能力,这样你就可以阅读你在那个时刻编写的代码。
发布于 2009-07-11 10:29:17
源代码控制系统与您的IDE是分开的。您可以从命令行、图形客户端和IDE使用它。
关于源代码控制系统,您应该知道的是:
同时处理相同的代码库
您可以从svn开始,因为它非常流行(特别是对于开放源码项目),并得到了广泛的支持。您可以从以下位置生成命令行客户端:
http://subversion.tigris.org/
这是一个很好的图形界面(windows):
http://tortoisesvn.net/
这是一本帮助您开始使用svn的免费书籍:
http://svnbook.red-bean.com/
如果您需要在开发计算机上设置服务器,本教程应该会有所帮助:
http://blogs.vertigosoftware.com/teamsystem/archive/2006/01/16/Setting_up_a_Subversion_Server_under_Windows.aspx
https://stackoverflow.com/questions/1113412
复制相似问题