Version control 处理内部源代码的建议

Version control 处理内部源代码的建议,version-control,repository,Version Control,Repository,嗨 目前,我发现有必要为我正在从事的几个项目处理源代码。我不需要外部托管,但我确实需要在我的开发环境中有一个内部结构。 那么,你们建议如何处理这个问题?您只需将文件放在环境中的文件共享上,还是设置了某种版本控制系统?我对此很陌生,但我想有一些方法回到我的代码的旧版本,我想集中存储源代码,这样我就可以从我的笔记本电脑和工作站访问if /Andy.l使用源代码管理系统-我建议使用分布式系统,例如或,这样您就不需要服务器,也不需要在线工作 你仍然可以有一个中心位置,如果你真的愿意,你可以在那里推拉东西

嗨 目前,我发现有必要为我正在从事的几个项目处理源代码。我不需要外部托管,但我确实需要在我的开发环境中有一个内部结构。 那么,你们建议如何处理这个问题?您只需将文件放在环境中的文件共享上,还是设置了某种版本控制系统?我对此很陌生,但我想有一些方法回到我的代码的旧版本,我想集中存储源代码,这样我就可以从我的笔记本电脑和工作站访问if


/Andy.l

使用源代码管理系统-我建议使用分布式系统,例如或,这样您就不需要服务器,也不需要在线工作

你仍然可以有一个中心位置,如果你真的愿意,你可以在那里推拉东西

如果你必须有一台服务器,那就使用它吧——它很容易安装,而且应用广泛


有了所有这些选项,您就可以使用托管服务作为中心存储。

使用源代码管理系统-我建议您使用诸如或之类的分布式系统,这样您就不需要服务器,也不需要在线工作

你仍然可以有一个中心位置,如果你真的愿意,你可以在那里推拉东西

如果你必须有一台服务器,那就使用它吧——它很容易安装,而且应用广泛


通过所有这些选项,您可以将托管服务用作中心存储。

设置源代码管理存储库。使用SCM只会带来好处

关于选择什么样的SCM系统,要设置和学习的非常简单的存储库有Mercurial(分布式)和Subversion(集中式)。我知道你说过你希望集中访问你的信息源,但请记住,这并不意味着你不能使用Mercurial来实现这一目的


Joel Spolsky。

请设置源代码管理存储库。使用SCM只会带来好处

关于选择什么样的SCM系统,要设置和学习的非常简单的存储库有Mercurial(分布式)和Subversion(集中式)。我知道你说过你希望集中访问你的信息源,但请记住,这并不意味着你不能使用Mercurial来实现这一目的


作者:Joel Spolsky。

绝对使用版本控制系统,它将允许您在编码日执行一些出色的工作流程,并将所有内容安全存储。有几种好的免费vcs(git、mercurial、subversion等)。有一段时间,我结合使用git+dropbox或sugar sync来备份和共享我的回购协议


一定要使用版本控制系统,它将允许您在编码日完成一些出色的工作流程,并将所有内容安全存储。有几种好的免费vcs(git、mercurial、subversion等)。有一段时间,我结合使用git+dropbox或sugar sync来备份和共享我的回购协议


根据环境等因素有很多选择

SVN是集中式源代码控制的一个优秀的全方位选择。如果您喜欢DVCS(即使在本地环境中),也可以在内部使用Mercurial和Git


在任何情况下,不管你有什么版本控制系统-得到一个。即使只是一个开发人员在做个人项目,源代码控制也是必须的。

基于环境的很多选择,等等

SVN是集中式源代码控制的一个优秀的全方位选择。如果您喜欢DVCS(即使在本地环境中),也可以在内部使用Mercurial和Git


在任何情况下,不管你有什么版本控制系统-得到一个。即使只是一个开发人员在做个人项目,源代码管理也是必须的。

如果您使用的是windows操作系统,那么它就相当不错了。您可以将其安装在服务器上,并使用类似客户端的方式从其他机器连接到它。基本版本是免费使用的。

如果您使用的是windows操作系统,那么就相当不错了。您可以将其安装在服务器上,并使用类似客户端的方式从其他机器连接到它。基本版本是免费使用的。

毫无疑问,设置SCM是有意义的,而且只有好处。使用哪种SCM取决于几种情况:

  • 您的同事是否已经了解任何SCM?我们使用的是SVN,我认为很难教我的同事像git这样的DVC概念
  • 在我看来,在工作中使用像git这样的DVCS需要更多的规范:您必须记住推送到中央存储库
  • 但这也是一个优势:您可以创建自己的开发分支并对其进行操作,而无需将它们发布给其他同事(在某些情况下可以节省声誉:-)
  • 如果您或您的同事经常在远程工作,那么使用DVCS比使用SVN这样的集中式DVCS更舒适:您不需要连接到中央存储库,但仍然可以签入、创建分支和(非常重要)查看项目的完整历史,而无需连接(例如通过VPN)到工作中的服务器
  • 对于集中式VCS,我可以推荐SVN(按设想设置)
  • 作为DVCS,我可以推荐Git(带)
  • 如果您决定使用SVN,您仍然可以在客户端上使用:存储库正在使用SVN运行,但无论如何,您在脱机时可以获得DVCS的优势

    • 毫无疑问,设置SCM是有意义的,而且只有好处。使用哪种SCM取决于几种情况:

      • 您的同事是否已经了解任何SCM?我们使用的是SVN,我认为很难教我的同事像git这样的DVC概念
      • 在我看来,在工作中使用像git这样的DVCS需要更多的规范:您必须记住推送到中央存储库
      • 但这也是一个优势:您可以创建自己的开发分支并对其进行开发,而无需将其发布给其他同事(在某些ca中可以节省声誉)