傻瓜版本

RCI*_*CIX 1 versioning version-control

我正在寻找一个颠覆工具,我有以下要求:

  • 必须融入VS 2008
  • 自动提交新版本
  • 不使用命令行作为主接口
  • 使用明亮的图标叠加或上下文菜单不会使浏览器混乱
  • 只有一个用户才会使用,如果不是完全的话,那么不需要使用高级差异工具或类似的东西

基本上,我想要一个颠覆工具,只会在创建项目或实际需要从以前的版本中获取某些东西时打扰我.

这样的事情是否存在,如果存在,它是什么?

gre*_*mac 14

是.VisualSVN(商业)

除了"自动提交新版本" - 这没有任何意义.计算机知道您的代码何时准备好提交并且没有错误的那一天是世界需要更多程序员的日子

在完成任务时提交,这有效地为您提供了回滚点.添加有意义的提交消息("单击保存按钮时修复崩溃")也很重要 - 这样您以后就可以轻松找到它们.许多版本控制的新用户都跳过了这一部分,不幸的是,只有在他们需要返回并撤消修复/功能的3个月之后才能学习.

AnkhSvn是一个免费的选择,我个人只使用1.x,这真的非常可怕.它肯定在2.x中更有用.

VisualSVN的一个优点是它使用TortoiseSVN进行很多对话.这意味着当您从资源管理器中使用subversion时,您基本上具有相同的界面和相同的UI.非常方便,因为它可以让您执行诸如编辑图像或文本文件之类的操作,而无需启动VisualStudio,或编辑脚本/安装程序或产品的其他部分(不一定在VisualStudio中).

  • 对于"自动提交"说出来的+1.这不是颠覆的工作,而是备份工具(例如Eclipse的本地历史记录,或Apple的Time Machine) (7认同)
  • 简单(但非常准确)算法来确定给定的代码片段是否无错误:"function isBugFree(){return false;}".;-) (3认同)
  • 另外,您真的非常需要有意义的提交消息,特别是在团队中,特别是如果您有可以在那里引用的bug跟踪器或设计文档. (2认同)