⑴ 大家源碼管理工具除了SVN還有哪些比較常用,求推薦
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。
⑵ 什麼是源代碼的控制工具
樓主說的應該是源代碼管理工具,即版本控制工具。
比較有名的有CVS、Source Safe、Clear Case等。
版本控制主要是協助在多人團隊中控制代碼,防止代碼管理混亂、代碼沖突,對代碼擁有者進行許可權控制等,是規范化軟體開發不可或缺的重要工具。
⑶ 源代碼管理器
首先,vss必須要6.0c以上版本才能在.net環境中使用,
在.net2003安裝盤中有6.0d版,6張盤的版本中沒有.
vss的安裝
伺服器端:
找到安裝文件,運行setup程序,一路next,超簡單,不用解釋了吧.
客戶端:
在伺服器上找到vss的安裝目錄,其中有個vss子目錄,裡麵包含有netsetup.exe,
把vss目錄共享出來,記住一定要共享vss目錄,如果共享上級目錄,是無法網路安裝的,
然後在客戶機上打開伺服器上的vss共享目錄,運行netsetup.exe,so簡單,不說了.
vss的配置
在伺服器上建個目錄,如PROJECT,作為vss資料庫根目錄,為每個項目建個子目錄,
以使每個項目的資料庫互不幹擾,最近正做一個網站項目,以此為例.
假設這是一個學習網站,在PROJECT目錄下建一Study子目錄,
在伺服器上建一個用戶組Developer,把所有此項目的開發人員,kevin,owen加入到此組中,
Study子目錄-共享許可權-賦予Developer組寫的許可權.
伺服器上,啟動Visual SourceSafe 6.0 Admin,點擊下拉菜單Tools中的Create Database...菜單項,
點擊browse,選擇上面創建的Study子目錄,在此創建項目資料庫,
點擊下拉菜單Users/Open SourceSafe Database...,然後選擇資料庫Study,打開它,
點擊下拉菜單Users/Add User...,添加用戶kevin,owen,設置好密碼,
到此,vss的配置完成.
.net開發環境配置
啟動vs.net,新建web項目,http://localhost/Study
在右邊的解決方案管理器中右擊項目名稱Study,點擊將解決方案添加到源代碼管理,
選擇上面建立的Study資料庫,用admin登錄,默認會給出一個目錄名,直接點擊ok完成添加,
有必要說明的是,.net項目的默認路徑為/我的文檔/Visual Studio Projects/
但當把項目加入到vss資料庫中後,這個位置的文件都無效了,
那麼我們所要操作的文件都在哪呢,總不可能直接操作vss資料庫吧,
打開iis管理器,選擇Study虛擬目錄的屬性,查看虛擬路徑選項,
可以看到項目Study的本地路徑為c:\inetpub\wwwroot\Study
這就是項目Study的本地副本,任何在vs中創建,修改的文件都在這個目錄下,為了操作方便,你可以把這個目錄移動到你需要的地方,或者在建立項目前在iis中建立好Study項目的虛擬目錄.還有一點需要注意,打開iss管理器-查看Study的屬性-目錄安全性-身份驗證和訪問控制-編輯,可以看到默認使用的是啟用匿名訪問,把勾點掉,把下面集成windows身份驗證勾上。
⑷ 如何選擇代碼管理工具
我們運行vs2013=》點擊菜單欄上的【團隊】選擇鏈接到【TFS】
編輯器右邊出現了【源代碼管理器】。
然後點擊【選擇團隊項目】,輸入賬號登陸源代碼管理器,點擊【連接】。就已經可以管理項目了。
接下來要不本地的源代碼放到源代碼管理器上
把本地映射路徑設置好,點擊【映射】=》選擇【本地路徑文件夾】=》點擊【映射】。
然後切換到解決方案資源管理器,選擇項目。點擊右鍵=》【源代碼管理器】=》【添加到源代碼管理器】。
就可以操作了。
⑸ 有哪些項目管理軟體是可以提供源代碼的
如果是定製開發的項目都是可以提供源代碼的,只是這個源代碼不是免費提供的是收費的,一般需要源代碼的話,那定製的軟體要貴三五倍,就看你們公司覺得有沒有必要花高價買這個源代碼了
⑹ C#.NET開發,對於自己本地開發的小項目有什麼好的源代碼管理工具使用
推薦CVS、Source Safe、Clear Case
2樓的疑問我也有,版本控制主要是協助在多人團隊中控制代碼,防止代碼管理混亂、代碼沖突,對代碼擁有者進行許可權控制等,本機為什麼還要代碼管理。
⑺ 對於自己本地開發的小項目有什麼好的源代碼管理工具使用
可以使用一些控制項來實現這種目的,如Sirid、Solutions Schele for COM等一些能夠管理程序源代碼的日程計劃控制項或項目管理控制項,項目管理類的工具比較多,看你是想用軟體還是集成這些功能到項目中的控制項。
⑻ 管理代碼的工具
Rational ClearCase:
Rational 公司是全球最大的軟體CASE 工具提供商,現已被IBM收購。也許是受到其拳頭產品、可視化建模第一工具Rose 的影響,它開發的配置管理工具ClearCase 也是深受用戶的喜愛,是現在應用面最廣的企業級、跨平台的配置管理工具之一。
ClearCase提供了比較全面的配置管理支持,其中包括版本控制、工作空間管理、Build管理等,而且開發人員無需針對其改變現有的環境、工具和工作方式。
其最大的缺點就在於其價格不菲,每個客戶端用戶許可證大約需要幾千美金,所以在國內應用群體有限。
1) 版本控制
ClearCase不僅可以對文件、目錄、鏈接進行版本控制,同時還提供了先進的版本分支和歸本功能用於支持並行開發。另外,它還支持廣泛的文件類型。
2)工作空間管理
可以為開發人員提供私人存儲區,同時可以實現成員之間的信息共享,從而為每一位開發人員提供一致、靈活、可重用的工作空間域。
3) Build管理
對ClearCase 控制的數據,既可以使用定製腳本,也可使用本機提供的make 程序。
其最大的缺點就在於其價格不菲,每個客戶端用戶許可證大約需要幾千美金,所以在國內應用群體有限。
Hansky Firefly:
做為Hansky公司軟體開發管理套件中重要一員的Firefly,可以輕松管理、維護整個企業的軟體資產,包括程序代碼和相關文檔。Firefly是一個功能完善、運行速度極快的軟體配置管理系統,可以支持不同的操作系統和多種集成開發環境,因此它能在整個企業中的不同團隊,不同項目中得以應用。
Firefly基於真正的客戶機/伺服器體系結構,不依賴於任何特殊的網路文件系統,可以平滑地運行在不同的LAN、WAN 環境中。它的安裝配置過程簡單易用,Firefly 可以自動、安全地保存代碼的每一次變化內容,避免代碼被無意中覆蓋、修改。項目管理人員使用Firefly可以有效地組織開發力量進行並行開發和管理項目中各階段點的各種資源,使得產品發布易於管理;並可以快速地回溯到任一歷史版本。系統管理員使用Firefly的內置工具可以方便的進行存儲庫的備份和恢復,而不依賴於任何第三方工具。
WinCVS:
CVS 是Concurrent Versions System 的縮寫,它是開放源代碼軟體世界的一個偉大傑作,由於其簡單易用、功能強大,跨平台,支持並發版本控制,而且免費,它在全球中小型軟體企業中得到了廣泛使用。
其最大的遺憾就是缺少相應的技術支持,許多問題的解決需要自已尋找資料,甚至是讀源代碼。
Merant PVCS:
MERANT 公司的PVCS 能夠提供對軟體配置管理的基本支持,通過使用其圖形界面或類似SCCS 的命令,能夠基本滿足小型項目開發的配置管理需求。PVCS 雖然功能上也基本能夠滿足需求,但是其性能表現一直較差,逐漸地被市場所冷落。
Microsoft Visual Source Safe:
Visual Source Safe,即VSS,是微軟公司為Visual Studio配套開發的一個小型的配置管理工具,准確來說,它僅能夠稱得上是一個小型的版本控制軟體。VSS的優點在於其與Visual Studio實現了無縫集成,使用簡單。提供了歷史版本記錄、修改控制、文件比較、日誌等基本功能。
但其缺點也是十分明顯的,只支持Windows平台,不支持並行開發,通過Check out - Modify - Check in的管理方式,一個時間只允許一個人修改代碼,而且速度慢、伸縮性差,不支持異地開發。甚至於微軟本身也不採用其做為配置管理工具,而是使用一個名為SLM 的內部工具。
⑼ java開發工具中的代碼管理工具有那些
Code Review中文應該譯作「代碼審查」或是「代碼評審」,這是一個流程,當開發人員寫好代碼後,需要讓別人來review一下他的代碼,這是一種有效發現BUG的方法。由此,我們可以審查代碼的風格、邏輯、思路……,找出問題,以及改進代碼。因為這是代碼剛剛出爐的時候,所以,這也是代碼重構,代碼調整,代碼修改的最佳時候。所以,Code Review是編碼實現中最最重要的一個環節。長時間以來,Code Review需要有一些有效的工具來支持,這樣我們就可以更容易,更有效率地來進行代碼審查工作。下面是5個開源的代碼審查工具,他們可以幫助你更容易地進行這項活動。1. Review board: Review board 是一個 基於web 的工具,主要設計給 django 和python的用戶。 Review board 可以幫助我們追蹤待決代碼的改動,並可以讓Code-Review更為容易和簡練。盡管Review board 最初被設計在VMware項目中使用,但現在其足夠地通用。當前,其支持這些代碼版本管理軟體: SVN, CVS, Perforce, Git, Bazaar, 和Mercurial.Yahoo 是review-board的其中一個用戶。「Review board 已經改變了代碼評審的方式,其可以強迫高質量的代碼標准和風格,並可以成為程序員編程的指導者。每一次,當你訪問search.yahoo.com 時,其代碼都是使用 Review board工具Review過的。 We』re great fans of your work!」– Yahoo! Web Search 2. Codestriker: Codestriker 也是一個基於Web的應用,其主要使用 GCI-Perl 腳本支持在線的代碼審查。Codestriker 可以集成於CVS, Subversion, ClearCase, Perforce 和Visual SourceSafe。並有一些插件可以提供支持其它的源碼管理工具。David Sitsky 是 Codestriker 的作者,並也是最活躍的開發人員之一。 Jason Remillard 是另一個活路的開發者,並給這個項目提供了最深遠最有意義的貢獻。大量的程序員貢獻他們的代碼給 Codestriker 項目,導致了這個項目空前的繁榮。 3. Groogle: Groogle 是一個基於WEB的代碼評審工具。 Groogle 支持和 Subversion 集成。它主要提供如下的功能:各式各樣語言的語法高亮。 支持整個版本樹的比較。 支持當個文件不同版本的diff功能,並有一個圖形的版本樹。 郵件通知所有的Reivew的人當前的狀態。 認證機制。 4. Rietveld: Rietveld 由Guido van Rossum 開發(他是Python的創造者,現在是Google的員工),這個工具是基於Mondrian 工具,作者一開始是為了Google 開發的,並且,它在很多方面和Review board 很像。它也是一個基於Web的應用,並可以Google App Engine 當主機。它使用了目前最流行的Web開發框架 django 並支持 Subversion 。當前,任何一個使用 Google Code 的項目都可以使用 Rietveld 並且使用 python Subversion 伺服器。當然,它同樣支持其它的Subversion伺服器。 5. JCR JCR 或者叫做 JCodeReview 也是一個基於WEB界面的最初設計給Reivew Java 語言的一個工具。當然,現在,它可以被用於其它的非Java的代碼。JCR 主要想協助:審查者。所有的代碼更改都會被高亮,以及大多數語言的語法高亮。Code extracts 可以顯示代碼評審意見。如果你正在Review Java的代碼,你可以點擊代碼中的類名來查看相關的類的聲明。 項目所有者。可以 輕松創建並配置需要Review的項目,並不需要集成任何的軟體配置管理系統(SCM)。 流程信仰者。 所有的評語都會被記錄在資料庫中,並且會有狀態報告,以及各種各樣的統計。 架構師和開發者。 這個系統也可以讓我們查看屬於單個文件的評語,這樣有利於我們重構代碼。