可能重复:
使用源代码管理
所以,虽然即使在stackoverflow上也只是版本控制上的几十件事,我找不到一些好的方法来回答我的所有问题.如果您有任何发言或发布链接,请在此处进行操作.
1.,我需要从版本控制开始吗?
虽然大多数人都同意,即使是单个开发人员/程序员也应该从版本控制开始,没有人(或者至少是可理解的形式)告诉我们
那,怎么样?
在我的本性是,我需要知道什么意思CVS,SVN,龟,Git的,GitHub上有什么区别,但我很难找到一些死的简单脚踏启动到版本控制的世界.
作为开发人员/程序员,我工作或学习过几乎所有的编程/标记语言,这是主要的(从帕斯卡到Java,从HTML到PHP :)),并用几十个编辑,IDE和节目评析.当有人提到你甚至可以使用源代码控制来写东西 - 为学生做家庭作业,年度报告,书籍......你必须包括更多的编辑......
我现在已经不知道如何从版本控制开始,如何将它合并到我的工作流程中,如果我需要服务器或什么.
感谢您帮助我找到什么是什么以及如何处理:)
编辑: 从你的所有答案(谢谢),我感觉它真的只有像"有历史的同步文件夹".(以最明显的方式:))如果是的话,你能回答两个问题吗?(编号4.和5.,所以它不会混淆答案:))
4.,如果我决定彻底改变我的程序结构怎么办(例如,在flex中,我决定使用两个as3类来代替MXML组件) - 这不会让人产生混淆吗?
5.,从其他问题来看,我如何承诺?(发现这个问题已经发布并且可能已经回答了,但是又丢了它)
编辑2: 再次,更多答案(谢谢)
6,我的问题4更像是如果我不小心(或不)续签了一些被删除的文件(这可能是可能的),它会破坏我的计划,因为例如它取决于其他已删除的文件,这是不是不删除,将我能搞定吗?:d
7.,我看到了一些我会看的方式.谢谢你的答案......但是,现在我很困惑,我应该给谁"好的答案",因为你们都非常有帮助:)
接下来,我会(对于任何寻找我正在寻找和绊倒这个问题的人):
阅读此stackoverflows:
看这个视频:
http://excess.org/article/2008/07/ogre-git-tutorial/
在理解手册的基础知识时,我将其缩小到颠覆(+ TortoiseSVN)和git(hub),这是最常用和最受欢迎的.我现在只有github的问题是私有存储库是付费的,所以我会查找不同的git解决方案或者更多地查看Subversion.
非常感谢大家,我提出了最有帮助的答案,也感谢您的评论.亚当
编辑:尝试Mercurial,但发现我的工作流程不行......现在尝试颠覆,所以我标记了最老的颠覆答案:)
我是一个非常新的程序员,我已经做了几个基本的应用程序,但是我被告知在学习开始时习惯使用"源代码控制"会很好,所以我习惯了它.我已经收集到源代码控制是用于管理多个程序员的程序,并且它以某种方式直接连接到我在Visual Studio中的项目.我也相信有两个主要版本,"TFS"和"SVN".过去,我相当迷失,我不确定我需要实际实现这一点,特别是我将如何在我的个人项目中这样做.另外我不知道需要什么程序.
我应该使用TFS还是SVN?我需要安装哪些程序?如何在Visual Studio中实现它们?进入我的个人编程是一个好习惯还是你不同意?