一:為什么不用2013中自帶的?
我的2013自帶的沒法用,連最基本的克隆都用不了,網上看着下 好像說都不能用;不知道各位的如何。
二:如何自己講Git集成到vs2013中?
需要的工具:
1.Git (Git的客戶端必須 安裝之后注冊name和email ,以及得到.ssh文件)
2.Git Extensions或者Tortoisegit (選擇一個安裝就行,因為svn是小烏龜,為了好區別我用的Git Extensions。安裝之后鼠標右鍵 會有的指令 方便操作 ;同時也會集成到vs中
方便commit pull push等操作)
3.Git Source Control Provider (用來對比文件差異,主要在解決沖突時使用,或者日志文件的對比)
4.KDiff3
1,2在各自的官網下載 3直接在vs中進行下載。4也是在官網下載。安裝的時候,最好都是默認安裝,不然會牽扯到設置路徑的問題。
三:集成之后使用感受?
插件都挺好用的,但是也有問題?
1.checkout branch時,如果在切換分支時,不完全關閉自己打開的文件,直接切換,即使是已經commit了,切換分支后,就會出錯,說是沒有這個文件。no stage no commit 直接checkout,倒是沒問題,但是應該大家都不會這樣做吧。
2.IIS問題,開發時我們都是直接將我們的項目布到本機IIS上,方便調試開發。但是你的項目如果被Git管理了,那么麻煩了,訪問localhost我們的項目,會提示沒權限。what? git管理的權限問題唄,解決:項目--右鍵--屬性--安全--添加IIS_IUSRS.
3.每次打開項目,你會發現項目的各個文件,好像沒被Git管理,因為文件前既沒有小鎖,也沒有加號或者對號,但是我明明在項目創建repository,這是源代碼管理的問題,每次都要源代碼管理工具為Git Source Control Provider,是不是很蛋疼,如果你不是強迫症就沒問 題,因為只是表面上沒被管理,其實已經被Git管理了。我是強迫症,所以每次都 ……,很煩。
四:推薦使用vs2017,里面集成Git很好用,即使什么都不安裝也是可以用,除了用Git的命令行操作和ssh的方式操作項目,當然這些可以通過安裝Git直接解決。說說vs2017中Git的好處:1.各個文件的類,方法上都有這個文件操作的作者。2.右下角有所在的分支,待提交的文件數。3.沒有vs2013裝插件的各種問題。這的很好用,誰用誰知道。說一點不好,也許是我沒發現,因為我也是剛用git不久,還是自己兩個電腦來練習的,工作中用的都是svn,什么都沒用到 ,沒用分支,沒用標簽,因為只用到連個操作,update和commit,靠,是不是特無知,沒辦法,我們開發就兩個人,哈哈。好了,vs2017的不好:圖形化界面的方式,我沒找到stash的按鍵。找個半天都沒找到。希望有知道的同學給留言下。
五:這個使用Git的感受,剛剛開始用,希望有更多經驗的同學給點經驗,包括.gitignore文件,過濾的文件應該怎么設置,我設置了過濾*.dll,*.sln,*.csproj等,但是文件pull的時候,出錯了好幾次,同步不到上傳的文件。