Version control 傻瓜的版本控制

Version control 傻瓜的版本控制,version-control,versioning,Version Control,Versioning,我正在寻找subversion工具,我有以下要求: 必须融入VS 2008 自动提交新版本 不将命令行用作主界面 不会用明亮的图标覆盖或上下文菜单将资源管理器弄得乱七八糟 如果不是完全的话,它只会被一个用户使用,所以不需要高级的diff工具或类似的东西 基本上,我想要一个颠覆工具,它只会在创建项目或实际需要从以前的版本中获取内容时困扰我 这样的东西存在吗?如果存在,是什么?是的。(商业) 除了“自动提交新版本”——这毫无意义。 当计算机知道你的代码准备好提交并且没有bug时,世界需要的程序员

我正在寻找subversion工具,我有以下要求:

  • 必须融入VS 2008
  • 自动提交新版本
  • 不将命令行用作主界面
  • 不会用明亮的图标覆盖或上下文菜单将资源管理器弄得乱七八糟
  • 如果不是完全的话,它只会被一个用户使用,所以不需要高级的diff工具或类似的东西
基本上,我想要一个颠覆工具,它只会在创建项目或实际需要从以前的版本中获取内容时困扰我

这样的东西存在吗?如果存在,是什么?

是的。(商业)

除了“自动提交新版本”——这毫无意义。 当计算机知道你的代码准备好提交并且没有bug时,世界需要的程序员就少了很多

当您完成一项任务时进行提交,这有效地为您提供了一个回滚点。添加一条有意义的提交消息(“单击保存按钮时修复了崩溃”)也很重要,这样以后您就可以很容易地找到问题。许多版本控制的新用户跳过了这一部分,不幸的是,只有在3个月后,当他们需要返回并撤消修复/功能时,才艰难地学习到这一点

是一个免费的选择,我个人只使用了1.x,这真的很糟糕。它在2.x中看起来确实更有用

VisualSVN的一个优点是它使用了很多对话框。这意味着,当您仅从资源管理器使用subversion时,您基本上拥有相同的界面和UI。非常方便,因为它允许您在不启动VisualStudio的情况下编辑图像或文本文件,或者编辑脚本/安装程序,或者编辑产品中不一定在VisualStudio中的其他部分

是的。(商业)

除了“自动提交新版本”——这毫无意义。 当计算机知道你的代码准备好提交并且没有bug时,世界需要的程序员就少了很多

当您完成一项任务时进行提交,这有效地为您提供了一个回滚点。添加一条有意义的提交消息(“单击保存按钮时修复了崩溃”)也很重要,这样以后您就可以很容易地找到问题。许多版本控制的新用户跳过了这一部分,不幸的是,只有在3个月后,当他们需要返回并撤消修复/功能时,才艰难地学习到这一点

是一个免费的选择,我个人只使用了1.x,这真的很糟糕。它在2.x中看起来确实更有用


VisualSVN的一个优点是它使用了很多对话框。这意味着,当您仅从资源管理器使用subversion时,您基本上拥有相同的界面和UI。非常方便,因为它允许您在不启动VisualStudio的情况下编辑图像或文本文件,或者编辑脚本/安装程序,或者编辑产品中不一定在VisualStudio中的其他部分

visual SVN是您所需要的。

visual SVN是您所需要的。

是的,它们是可用的

我知道的两个是和。有一堆


我自己用AnkhSVN。它是免费的,与Visual Studio很好地集成,不会造成任何性能问题。

是的,它们是可用的

我知道的两个是和。有一堆


我自己用AnkhSVN。它是免费的,与Visual Studio很好地集成,不会引起任何性能问题。

+1表示反对“自动提交”。这不是subversion的工作,而是备份工具(如Eclipse的本地历史或Apple的Time Machine)的工作,它使用简单(但非常精确)的算法来确定给定的代码段是否没有bug:“function isBugFree(){return false;}”。;-)没错,你需要“承诺”。否则,您将如何向版本控制软件表明某一组更改属于某一版本?您希望您的更改是酸性的。如果你没有“提交”,那么就没有事务的概念。另外,你真的,真的想要有意义的提交消息,尤其是在团队中,特别是如果你有一个bug追踪器或设计文档,你可以在那里参考。gregmac:我在VS中没有编辑的经典文件是nant构建脚本。对于“自动提交”来说+1. 这不是subversion的工作,而是备份工具(如Eclipse的本地历史或Apple的Time Machine)的工作,它使用简单(但非常精确)的算法来确定给定的代码段是否没有bug:“function isBugFree(){return false;}”。;-)没错,你需要“承诺”。否则,您将如何向版本控制软件表明某一组更改属于某一版本?您希望您的更改是酸性的。如果你没有“提交”,那么就没有事务的概念。另外,你真的,真的想要有意义的提交消息,尤其是在团队中,特别是如果你有一个bug追踪器或设计文档,你可以在那里参考。gregmac:我在VS中没有编辑的经典文件是nant构建脚本。自动提交是一个非常,非常糟糕的主意。要么就是大部分时间不检查它们,因为我非常擅长忘记这样的事情……自动提交是一个非常非常非常糟糕的主意。要么就是大部分时间不检查它们,因为我非常擅长忘记这样的事情。。。