IDE 有必要集成 Git 嗎?
01-31
等效表述:IDE 集成 Git 有哪些意義?
Apple顯然認為有必要,因為xcode已經集成了Git支持。
Qt也覺得有必要,所以QtCreator也提供了Git支持。IDE里集成SCM也算是歷史傳統了,很久以前的Visual Studio就集成了Sourcesafe,現在也支持Team Foundation server,你只要裝插件SVN git都能支持。
eclipse也是支持svn的,當然是通過plug-in,不過eclipse里啥不是plugin呢?IDE里提供SCM支持是有意義的,IDE的目的本來就是讓所有開發相關操作都在一套集成的GUI工具內完成,SCM算是開發過程中一個非常必要的部分,當然也應該在IDE內完成。一般IDE都會產生一些額外的文件,這些文件只對編譯有意義,是不需要提交到SCM里的,只有IDE自己最清楚哪些文件是沒必要提交的。commit之前合併和比較代碼也是經常做的必要操作,圖形化的比較工具可以大幅提高效率,降低出錯率,IDE自然可以提供更好的代碼比較(相比命令行界面而言)。
我用過的幾個IDE都是集成了不止一種版本控制系統,包括eclipse,netbeans,kdevelop,qtcreator。
Git這種主要是以文件夾為組織方式的,和以工程為單位的組織方式不太一樣。除了Diff外,其它功能我仍然傾向於單獨的Git GUI,而不是集成到IDE中。
有,因為IDE全稱叫Integrated Development Environment,自然是怎麼方便怎麼來。
pycharm 集成 git。那是相當好用
雖然對我來說一個功能就夠了:在 scrollbar 那裡用顏色標識新增/改動/刪除代碼的位置。比用名稱查找代碼要快
有支持能接受,但是內置什麼的………
「依目標系統使用者情況集成」最近在微信上看到的,覺得不錯,推薦給大家:Git小助手
沒有必要。不論是初學者還是高階使用者都沒有必要,因為git實際上從任何方面都是一個很簡單的工具。而且目前又不是沒有git gui工具……繼續討論下去的話這個問題可能變成圖形界面與命令介面blabla的討論了……容我睡一覺思考一下再回答……
推薦閱讀: