天天看點

《作業二》源程式版本管理軟體和項目管理軟體

Microsoft TFS

•說的是微軟的團隊代碼管理服務平台Team Foundation

(通常記作“TFS”) 是一種為 Microsoft 産品提供 源代碼管理、 資料收集、 報告和項目跟蹤,而為協作 軟體開發 的項目。 可作為獨立的軟體,或 Visual Studio Team System (VSTS) 在伺服器端後端平台。

Team Foundation 有自己的預設組和權限,可在項目、集合或伺服器級别對它們進行設定。您可以建立自定義組,并在組和各個級别自定義權限。

•TFS(Team Foundation Server )是微軟開發的項目管理工具,是 Microsoft 應用程式生命周期管理 (ALM) 解決方案的核心協作平台。 不論在本地還是 在雲中,TFS 均可支援靈活的開發實踐、 多個 IDE 和平台,并為您提供有效管理整個 IT 生命周期的軟體開發項目所需的工具。

GitHub

•Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心代碼的管理。

作為開源代碼庫以及版本控制系統,随着越來越多的應用程式轉移到了雲上,Github已經成為了管理軟體開發以及發現已有代碼的首選方法。如前所述,作為一個分布式的版本控制系統,在Git中并不存在主庫這樣的概念,每一份複制出的庫都可以獨立使用,任何兩個庫之間的不一緻之處都可以進行合并。

•GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點選項目站點的“fork”的按鈕,然後将代碼檢出并将修改加入到剛才分出的代碼庫中,最後通過内建的“pull request”機制向項目負責人申請代碼合并。已經有人将GitHub稱為代碼玩家的MySpace。

•GitHub項目本身自然而然的也在GitHub上進行托管,隻不過在一個私

有的,公共視圖不可見的庫中。開源項目可以免費托管,但私有庫則并不如此。在GitHub,使用者可以十分輕易地找到海量的開源代碼。

SVN

•SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目标就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的

Coding

•Coding 是一個面向開發者的雲端開發平台[1] ,目前提供代碼托管,運作空間,品質控制,項目管理等功能。此外,還提供社會化協作功能,包含了社交元素,友善開發者進行技術讨論和協作。

•Coding 是基于雲計算技術的軟體開發平台,集項目管理、代碼托管、運作空間、品質控制為一體。在雲計算時代,Coding推動軟體開發的雲端化,使開發者能用一個浏覽器完成開發的各個環節。開發人員可以專心建構業務問題的解決方案,而非管理營運或釋出堆棧,確定應用滿足産品層目标服務等級,同時更為企業層級的項目應用提供了代碼品質檢驗以及項目品質把控的管道和标準。在保證私有項目的資料安全和穩定的同時,Coding 還結合了冒泡及評論、公開項目釋出與讨論等一系列社交化協作功能,打造具有技術支撐的開發者社群。

1.項目管理

項目管理分為公開和私有項目,單個賬号可以建立總共1000個項目,包括公開和私有項目。

私有項目

私有項目隻對項目成員可見,并不會公開展示于項目成員的個人頁面上。隻有項目建立者才能添加項目成員,項目的所有内容和更新都隻有項目上的成員可以進行操作和檢視。

公開項目公開項目是完全公開的,包括源碼,項目讨論,品質控制等,隻有項目成員可以編輯該項目,但任何使用者都可以進行 fork,關注,收藏等操作。

2.代碼托管

Coding 的代碼管理功能類似于Github。目前項目上的所有成員對倉庫都有一樣的通路權限,并且可以通過以下三種協定對git倉庫進行通路:

HTTPS:讀寫倉庫加密通道,有單次上傳限制。

SSH:讀寫倉庫加密通道,無單次上傳限制。

Git:隻讀,并且隻對公開項目有效。

3.品質檢測

品質管理功能能夠對 git 倉庫中的代碼進行靜态的檢測和分析,以判斷其是否符合最佳實踐,并提供品質分析報告,為相關管理成員提供項目決策及管理參考。

4.線上示範

項目示範[3] 是為程式測試和示範提供的線上項目展示平台。

示範平台中的服務管理可提供資料庫、緩存等第三方服務,目前提供了:MySQL、PostgreSQL、Redis、MongoDB、Filesystem 五種服務,同時 Coding 香港示範平台支援綁定自定義域名。

5.社交活動

冒泡是友善開發者分享和交流的即時狀态更新功能。支援 Markdown 文法,Emoji表情,1M 以下的圖檔上傳,預覽功能等。使用者釋出的冒泡是全站可見的,同時會在好友的動态牆上推送,并支援評論和回複功能,隻有評論釋出者和該評論對應的冒泡釋出者才有權限删除該條評論。

賬戶注冊過程

進入注冊頁面後,會讓我們輸入使用者的姓名,郵箱位址和密碼。昵稱一欄,每次在你輸入昵稱之後,都會檢查是否已經被注冊。如果被注冊了,那麼會提示Username is already taken。此時請換另一個昵稱進行注冊。

當你注冊完成之後,這時會彈出一個界面,讓你選擇你的私人計劃(personal plan),即選擇免費使用者還是付費使用者。付費使用者可以擁有私人代碼倉庫(repos),即别人不能檢視你的代碼。免費使用者的倉庫都是公開的,任何人都能檢視。

這裡我們選擇免費使用者就可以了。預設的FREE後面Chosen按鈕已經是選中狀态了。如果你想成為付費使用者,那麼點選上面的Chosen按鈕。

第二個紅箭頭前面的單選框是可選的,打不打勾都可以,最後我們點選右下角的綠色按鈕Finish sign up來完成注冊。