相关疑难解决方法(0)

小型开发组(1-2个程序员)需要版本控制吗?

我试图讨论版本控制对于一个或两个开发人员很重要的观点.

更具体地说,我在一个部门工作,通常有两个PHP开发人员使用共享框架.他认为我们的开发系统上安装了Subversion没有增加任何附加值,而我认为偶尔能够回滚查看以前的代码是很好的,特别是在发生难以解决的无法解释的错误时 - 指出一些课程.

我认为Subversion提供了创建和跟踪更改的最简单方法,原因有多种,包括调试.Subversion可以随时保存吗?

svn version-control

165
推荐指数
18
解决办法
1万
查看次数

独奏数据分析师的R和版本控制

我尊重的许多数据分析师都使用版本控制.例如:

但是,我正在评估采用像git这样的版本控制系统是否值得.

简要概述: 我是一名社会科学家,他使用R来分析研究出版物的数据.我目前不生产R包.我的项目R代码通常包括几千行代码,用于数据输入,清理,操作,分析和输出生成.出版物通常使用LaTeX编写.

关于版本控制,我已经阅读了许多好处,但它们似乎与独立数据分析师的相关性较低.

  • 备份:我已经有一个备份系统.
  • 分叉和倒带:我从来没有觉得有必要这样做,但我可以看到它是如何有用的(例如,你正在准备基于相同数据集的多篇期刊文章;你正在准备一份每月更新的报告,等等)
  • 协作:大多数时候我自己分析数据,因此,我不会获得版本控制的协作优势.

采用版本控制还涉及几个潜在成本:

  • 是时候评估和学习版本控制系统了
  • 与我当前的文件管理系统相比,复杂性可能会增加

但是,我仍然觉得我错过了什么.关于版本控制的一般指南似乎比数据分析师更多地针对计算机科学家.

因此,特别在类似于上面列出的情况下的数据分析师:

  1. 版本控制是值得的吗?
  2. 采用版本控制的主要优点和缺点是什么?
  3. 使用R开始使用版本控制进行数据分析的好策略是什么(例如,示例,工作流程思路,软件,指南链接)?

git version-control r

149
推荐指数
10
解决办法
4万
查看次数

描述使用版本控制(VCS或DVCS)的工作流程

我想在使用vcs或dvcs时学习其他人的工作流程.

请描述您处理以下任务的策略:

  • 实现功能
  • 修复错误(在开发和部署应用程序期间)
  • 代码审查
  • 重构代码(后代码审查)
  • 合并补丁
  • 发布新版本的应用程序(桌面,网络,移动设备,您会以不同的方式对待它们吗?)

您可以随意组织您的答案,不按任务分组,但按照您认为相关的任何分组,但请通过VCS/DVCS进行组织(请不要混用它们).

谢谢.

svn git mercurial dvcs

51
推荐指数
2
解决办法
6346
查看次数

有没有托管化石库的网站?

有许多站点托管公共的代码存储库.

例子

是否有类似的网站允许编码人员免费存储和管理化石资源库?

hosting fossil

26
推荐指数
3
解决办法
4773
查看次数

你知道关于版本控制系统(git/mercurial/svn/cvs)的一篇好的pro/con论文吗?

似乎很难找到关于这些版本控制系统的优缺点的良好参考.

如果有人能够制作一篇简短而又整洁的论文,请将其镜像并在此发布,我认为很多人会不那么困惑.

我应该使用什么版本的控制系统?我认为这取决于项目和工作人数.然而,有一些普遍接受的事实,例如:Git是最快的,CVS是稳定和测试的,SVN很简单,Mercurial似乎更友好.

此外,该文件应提供证据,与每项陈述的基准和解释相关联.

我写过stackoverflow,因为这里的大多数读者都应该是经验丰富的程序员,知道在哪里可以获得适当的贡献,甚至可以写论文(这将是非常棒的).

注意:这个问题不是关于一个工具相对于另一个工具的相对优点(关于这些主题有很多帖子),而是关于可用于区分它们并用于为您的项目选择一个的客观标准的更多信息.

version-control

5
推荐指数
2
解决办法
849
查看次数

标签 统计

version-control ×3

git ×2

svn ×2

dvcs ×1

fossil ×1

hosting ×1

mercurial ×1

r ×1