为什么用IDE绑定版本控制插件?

Mar*_*rko 10 ide version-control

我总是徘徊为什么在IDE中有版本控制支持这是一个大问题.

我总是倾向于使用命令行/独立版本的版本控制选择,并且从未发现IDE集成有用.

我知道它有时可能会有所帮助,例如自动跟踪重命名,但我被版本控制插件咬了几次(特别是Clear Case Eclipse插件),我现在发现它与commanline版本相比具有效率,其中我有更好的控制力.

你有什么意见?

Mic*_*tum 5

集成源控制还有助于仅将重要文件保留在源代码管理下.例如,当我在Visual Studio中添加一个新文件时,插件(visualSVN)将允许我轻松添加它,而不必记得离开我的IDE并运行命令将其添加到存储库.另一方面,它会自动忽略临时文件,如obj /和bin/Folders.

基本上:实际工作的集成版本控制是保持存储库清洁和完整的好方法.


use*_*675 2

IDE 与版本控制(特别是软件变更管理(SCM))的集成有助于将 IDE 和源代码控制系统的理念结合在一起。

一个例子是临时文件和二进制文件,如果您不小心使用非默认目录配置创建新项目和解决方案模板,则不应将其签入,例如在 Visual Studio 中,它们最终会出现在源目录中。

另一个可能是跟踪工作项目和复杂的错误修复。

它还可以在编辑文件时节省一些仪式和上下文切换。

高级集成还可以允许将变更管理系统的“配置”概念(“分支”、“标签”、“视图”)推送到 IDE 中。

然而,ClearCase 集成显然并不“先进”。