VS2017源代碼版本管理有兩種方式:Git(代碼提交到服務器)和Team Foundation Server(代碼提交到局域網)
一、Git版本管理(上傳到碼雲服務器https://gitee.com)
有兩種方式提交本地代碼到服務器:
注意:本地電腦或遠程電腦必須安裝有Team Foundation Server(建議安裝2013,比較穩定)和SqlServer數據庫(建議安裝2012以上)
1.服務器先有倉庫
打開碼雲網站:https://gitee.com,再點登錄,如果沒有帳號先注冊一個
按下圖創建一個倉庫
按提示輸入倉庫信息:
倉庫名稱
路徑的名稱
是否開源自己設定
選擇語言
添加.gitignore不要選擇,否則會提交不上去,如果選擇了,就要在這個項目的管理去清空所有內容
使用Readme文件初始化這個倉庫前面的勾去掉
最后點創建
創建成功如下圖:
打開VS2017一個空的項目,依次點擊團隊資源管理器、管理連接、克隆,然后輸入遠程和本地的地址,再后點克隆,克隆成功后會在D:\Demo1\目錄下生成一個.git的文件夾
注:如果是第一次登錄,會提示讓你輸入賬號密碼
創建項目,創建項目時路徑放在上面克隆的路徑
項目創建成功后,下面就把項目上傳到碼雲服務器上,按下圖提示點擊,團隊資源管事器--主頁--更改:
點更改后出現如下圖,輸入提交內容后點全部提交:
提交出現如下錯誤:
提交的時候不能包含 .vs 文件夾,因為里面有些文件是系統文件被占用, 直接提交會報錯
在.vs處右鍵選擇忽略這些本地項或者在項目里添加一個 .gitignore 文件 排除 .vs 文件夾即可
再次點擊全部提交
提交成功后如下圖:
提交完成后,只是暫存在本地,並未提交到服務器,這時需要點擊首頁的同步后再點擊推送,推送點上面的或下面的都可以
推送成功后在碼雲服務器就可以看到剛才上傳的項目了:
2.本地已有項目代碼,碼雲服務器也有倉庫
按下圖,連接到一台裝有TFS的電腦,如果是第一次連接,會要求輸入用戶名和密碼,用戶名和密碼是在裝有TFS的電腦上分配出來的,可以在裝有TFS的電腦上的控制面板里面的添加或刪除用戶帳戶去添加用戶
連接遠程電腦
連接成功后,按下圖新建一個團隊項目:
這一步記得選擇Git
接下來按下圖將這個項目添加到源代碼管理
按下圖同步這個項目:
點同步后會出現下圖,提示將這個項目推送到遠程存儲庫上,先點擊發布Git存儲庫,會要求輸入遠程的倉庫地址,然后點擊發布,即可將這個項目推送到遠程服務器上
注意:遠程服務器必須先創建一個倉庫,並且是空的
如果發現輸入了遠程地址,但發布的按鈕為灰色,不能點擊時,可以到首頁的設置里面添加一個遠程推送和接收的地址:
按下圖順序操作:
最后到碼雲服務器上就可以看到我們上傳的項目代碼了
二、Team Foundation Server版本管理(代碼提交到局域網內)
連接到一台裝有TFS的電腦,如果是第一次連接,會要求輸入用戶名和密碼,用戶名和密碼是在裝有TFS的電腦上分配出來的,可以在裝有TFS的電腦上的控制面板里面的添加或刪除用戶帳戶去添加用戶
連接成功后按下圖新建團隊項目
這一步選擇Team Foundation版本控制
創建成功后就可以在源代碼管理上看到新建的這個項目了:
最后就可以將本地的項目上傳到局域網的服務器上了:
團隊共同開發時,點擊高級--映射到本地文件夾,即可共同維護這個項目了