導航:首頁 > 編程大全 > 代碼配置管理工具

代碼配置管理工具

發布時間:2022-01-20 10:34:29

Ⅰ 運維自動化配置管理工具包括哪些

python shell

Ⅱ 配置管理工具除了版本控制的工具(如SVN)外,還有其他類型的工具嗎

Puppet不是通常意義上的軟體配置管理工具,我們通常所說的配置管理工具是指對軟體代碼、文內檔的版本容進行管理的工具,而puppet是一個管理操作系統配置參數項的工具,完全不是一個概念

目前配置管理工具最常用的當然是免費的SVN了,除此之外免費的工具還有CVS(SVN的前身)比較常用,收費的工具有ClearCase、VSS、Firefly等,另外還有些分布式配置管理工具(如GIT)用的人不是太多

基本上SVN、CVS、ClearCase(簡稱CC)、VSS這4款工具覆蓋了至少90%以上

Ⅲ 配置管理員主要的工作是什麼,配置管理工具都有哪些

軟體配置管理貫穿軟體發程始終項工作於軟體項目說軟體配置管理規范至少包括內容:
(1)配置項及其命名規則
(2)配置庫文件目錄結構
(3)角色許可權定義
(4)配置項變更流程
(5)配置項發布
(6)基線定義基線變更
項目基線兩面:作程碑基線;另模塊階段性基線(工作產品言)般說都要避免變更基線兩種同基線其影響范圍同確立變更式
項目基線變更控制委員由客戶代表、產品經理、項目經理技術經理組發布程碑類基線變更必須由變更控制委員確認並由QA進行變更記錄所變更影響配置項都需要重新同步再發布;於僅僅作工作狀態保留基線般需要建立基線組確認更改並QA進行記錄即

Ⅳ 大家有沒有什麼好的開源的配置管理軟體

項目不是很大,但是配置參數比較多。
現在的做法是配置參數放在文件中的,更新後向服務發送一個信號,服務在信號處理中重新載入配置文件,然後更新相應的參數信息。
總體來說還是感覺很麻煩的,讓服務監測文件變化也不合適,萬一哆嗦寫錯了呢。
大家有沒有什麼好的服務配置工具呢?最好有 UI,能夠手動觸發載入,謝謝!
目前我們做法是 同一個項目的配置盡量集中在一個地方,丟倉庫管理 .需要更新的時候 手動 update 一下,感覺略土
可以看看攜程開源的 Apollo。https://github.com/ctripcorp/apollo
用過 consul,可能也有點重(帶服務發現)
Zookeeper

Ⅳ 我想用配置工具管理代碼,大家推薦一下用什麼比較好吧

推薦git,代碼託管現在很多開發人員都用github了。
從一般開發者的角度來看git有以下功能:
1:從伺服器上克隆資料庫(包括代碼和版本信息)到單機上。
2:在自己的機器上創建分支,修改代碼。
3:在單機上自己創建的分支上提交代碼。
4:在單機上合並分支。
5:新建一個分支,把伺服器上最新版的代碼fetch下來,然後跟自己的主分支合並。
6:生成補丁(patch),把補丁發送給主開發者。
7:看主開發者的反饋,如果主開發者發現兩個一般開發者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然後再由其中一個人提交。如果主開發者可以自己解決,或者沒有沖突,就通過。
8:一般開發者之間解決沖突的方法,開發者之間可以使用pull 命令解決沖突,解決完沖突之後再向主開發者提交補丁。
從主開發者的角度(假設主開發者不用開發代碼)看,git有以下功能:
1:查看郵件或者通過其它方式查看一般開發者的提交狀態。
2:打上補丁,解決沖突(可以自己解決,也可以要求開發者之間解決以後再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些不用)。
3:向公共伺服器提交結果,然後通知所有開發人員。
優點:
適合分布式開發,強調個體。
公共伺服器壓力和數據量都不會太大。
速度快、靈活。
任意兩個開發者之間可以很容易的解決沖突。
離線工作。
缺點:
資料少(起碼中文資料很少)。
學習周期相對而言比較長。
不符合常規思維。
代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。

Ⅵ 如何為 Visual Studio 配置 Git 源代碼管理工具

在 CodePlex 中創建項目 登錄 CodePlex 後,選擇創建一個新項目,會跳轉到一個創建項目的頁面,按照提示填寫完相應的內容。 注意,在 Source Control 一項中,需要選擇 Git。 點擊 「Create」 之後,你會看到如下圖片,在紅框中提示了此項目發布的

Ⅶ 管理代碼的工具

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 編程所說的配置管理是什麼意思用的是些什麼工具通常需要多少人來管理呢

你好,你說的這個問題太分支了,現在學習java編程的方法有很多,不過最不能少的就是JDK api幫助文檔,不懂的可以在裡面查詢。希望能幫到你。

Ⅸ 軟體配置管理工具的工具選擇

目前配置管理工具可以分為3個級別:
(1)版本控制工具,是入門級的工具,例如:CVS、VSS。
(2)項目級配置管理工具,適合管理中小型的項目,在版本管理的基礎上增加變更控制、狀態統計的功能,例如:ClearCase、PVCS。
(3)企業級配置管理工具,在實現傳統意義的配置管理的基礎上又具有比較強的過程管理功能,例如:ALLFUSIONHarvest。在建立自己的配置管理實施方案時,一定要根據自己的管理需要,選擇適合自己的工具,從而搭建一個最適合自己的管理平台。如果我們的管理目標是建立組織級配置管理架構,並且要實現配置管理的所有功能,從而為以後的過程管理行為提供基礎數據的話,那麼我們建議選擇專用的配置管理工具。
1.支持的操作系統
這幾款工具都支持各種主流的操作系統,如Windows、LINUX、UNIX,都支持分布式開發。CVS、Harvest、VSS、ClearCase的Server都可以安裝在Windows、LINUX、UNIX、AIX等操作系統上。
2.版本管理功能
CVS與Harvest、VSS、ClearCase都可以進行版本管理,都支持並行開發。在與開發工具的集成方面,CVS可以與各種Java開發工具集成,而Harvest支持SCC介面,可與VB、VC等集成,此外支持與IBM的WSAD集成。
3.變更控制功能
Harvest、ClearCase支持並提供了郵件通知、表單(類似任務說明書或變更通知)等手段來加強團隊的信息溝通,而且提供審批、晉升等手段來方便管理項目。Harvest是基於過程的變更,可有效的進行變更控制,它在進行配置管理時更注重軟體開發的過程與生命周期的概念;ClearCase相比HarVest則更強調賦予發人員更大的發揮空間,通過集成ClearQuest可以有效地進行變更的跟蹤與監控。CVS是基於文件的變更處理,不能跟蹤、監控項目的變更,但是結合開放源碼的BugTrackI具也能進行變更管理。
4.狀態統計功能
CVS、Harvest、ClearCase均提供了強大的統計信息功能。
5.數據的安全性
Harvest提供了全面的許可權控制,所有的軟體資產存放在Oracle資料庫中,利用Oracle的特性來保障數據的完整性與安全,並可以定時備份,在許可權控制和安全性方面是這三個工具中是最好的;而CVS、ClearCase主要依賴操作系統的許可權設置;但ClearCase採用自己的文件系統,在安全性方面也有嚴格的控制,而CVS的安全性與備份功能需要通過設置操作系統許可權來實現。在配置管理的基本功能的實現上,CVS提供了版本管理和部分變更管理的功能,Harvest、ClearCase完成配置管理的功能的同時還可以幫助軟體開發組織積累項目中的數據提升軟體開發過程能力。

Ⅹ 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)。 流程信仰者。 所有的評語都會被記錄在資料庫中,並且會有狀態報告,以及各種各樣的統計。 架構師和開發者。 這個系統也可以讓我們查看屬於單個文件的評語,這樣有利於我們重構代碼。

閱讀全文

與代碼配置管理工具相關的資料

熱點內容
如何從PS里看一個文件的大小 瀏覽:342
刀劍神域txt全卷 瀏覽:246
給一個看電影不卡的網站 瀏覽:61
衛星圖在什麼網站找 瀏覽:939
編程模擬器666制葯廠那關怎麼過 瀏覽:281
斑果app怎麼下載 瀏覽:221
win10系統怎麼不能備份 瀏覽:552
手機桌面刪除應用程序圖標不見了 瀏覽:572
韓國19禁百度雲電影排行榜 瀏覽:794
超甜超欲的日本電影有哪些 瀏覽:566
女的有性癮和小伙在船上偷情電影 瀏覽:914
unwrapuvw教程 瀏覽:13
java隱藏手機號中間四位 瀏覽:898
全員超市喪屍 瀏覽:256
國外文獻網站怎麼看 瀏覽:664
在線電影 0855 瀏覽:497
大數據反腐有些什麼步驟 瀏覽:611
農村小孩電影 瀏覽:224
電影動漫大全 瀏覽:115

友情鏈接