A. linux下用那個版本控制工具比較好,怎麼用
如果是在命令行下使用的話,git與svn是大家使用最多的,基本90%以上的開源項目都在使用這兩種版本控制工具。(從目前來看,cvs,hg等基本算是小眾了)
其中GIT主要用於分布式開發,所以對開源項目非常重要。但是,目前商業項目(私有軟體)絕大多數還都是使用SVN。可能是使用習慣的問題。
GIT在分支管理上,要比SVN優秀。但是其版本控制,我實在有些接受不了。我更喜歡SVN那種版本號遞增的操作方法,及其集中式的管理哲學(雖然開發人員在實際工作中會比使用GIT稍微辛苦一些)。
不管怎樣,藉助開源項目的推進,目前GIT是網上使用最廣的。所以這兩種工具都要非常熟悉才行。
至於圖形界面前端,Linux目前還沒有像Windows中TortoiseSVN這么好的工具。不過,對於剛從Windows轉到Linux的用戶來說,rapidsvn等圖形工具,應該算是一個比較好的折衷了。(不過還是強烈建議,直接使用命令;一是比較強大,二是實際開發時沒有人像Windows那樣使用圖形工具。)
至於你說的怎麼使用的問題,真的不是幾句話能說清楚的。
svn co能夠幫助你檢出SVN代碼
git clone能夠幫你檢出GIT代碼
再往後的,就需要看命令幫助以及網上的使用教程了。一句兩句真的講不太清楚。
如果對版本控制不太清楚的話,還是建議補充一些軟體工程、軟體配置管理的基礎知識。
有問題,繼續溝通哈~
B. 使用哪些工具進行版本控制是什麼
現在的軟體項目開發中,必然涉及版本控制(Revision Control)工具。 沒有使用版本控制工具的開發工作,有人形容就如同生活在「黑暗時代」。 版本控制工具是項目開發中必不可少的,以此進行的版本控制..
C. 版本控制工具共有哪些各有什麼區別
常見的版本控制軟體有Visual SourceSafe,SourceAnywhere,Concurrent Version System(簡稱CVS),StarTeam和Subversion(簡稱SVN)。具體區別可以參考文章:常見版本控制軟體匯總
D. java版本控制工具
eclipse默認支持cvs
E. 什麼叫版本控制工具
現在的軟體項目開發中,必然涉及版本控制(Revision Control)工具。沒有使用版本控制工具的開發工作,有人形容就如同生活在「黑暗時代」。版本控制工具是項目開發中必不可少的,以此進行的版本控制可以確保在軟體項目開發中,不同的開發人員所涉及的同一文檔都得到更新。
關於軟體版本控制
如果在開發團隊中沒有使用版本控制,多個開發人員共同負責同一個軟體文檔的開發,每個人在各自的機器上有整個軟體文檔的備份,並對之實施編程開發,在分別完成各自任務之後,再通過文本比對工具將各自機器上的不同版本的程序整合到一台機器上。沒有進行版本控制或者版本控制本身缺乏正確的流程管理,在軟體開發過程中將會引入很多問題,如軟體代碼的一致性、軟體內容的冗餘、軟體過程的事物性、軟體開發過程中的並發性、軟體源代碼的安全性,以及軟體的整合等問題。
版本控制的目的是實現開發團隊並行開發、提高開發效率的基礎。其目的在於對軟體開發進程中文件或目錄的發展過程提供有效的追蹤手段,保證在需要時可回到舊的版本,避免文件的丟失、修改的丟失和相互覆蓋,通過對版本庫的訪問控制避免未經授權的訪問和修改,達到有效保護企業軟體資產和知識產權的目的。
版本控制的功能在於跟蹤記錄整個軟體的開發過程,包括軟體本身和相關文檔,以便對不同階段的軟體及相關文檔進行表示並進行差別分析,對軟體代碼進行可撤消的修改,便於匯總不同開發人員所做的修改,輔助協調和管理軟體開發團隊。
Linux下的版本控制
版本控制在空間上可以保證完成集中統一管理,解決一致性和冗餘問題。在開發工作中,開發人員在提交軟體代碼的時候一般採用伺服器/客戶端方式,盡管開發人員可以在自己的本地留有備份,但最終唯一有效的只有伺服器端的程序代碼;在時間上全程跟蹤記錄工具將會自動記錄開發過程中的每個更改細節,和不同時期的不同版本。這在一定程度上可以解決冗餘、事務性處理並發性問題。項目管理人員可以通過版本控制對團隊中的不同人員,實施操作許可權的控制。對於不同角色的開發人員,對軟體的不同部分可以定義不同的訪問許可權。這在一定程度可以解決軟體安全性問題。版本控制工具的使用,可以減輕開發人員的負擔,節省時間,同時降低人為錯誤。
F. 軟體工程 什麼是版本控制以git為例
[1] Git的讀音為/gɪt/。 Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。[2]...
G. 關於一些軟體工程case工具的特點(文檔編寫工具,分析與設計工具,版本控制工具,配置管理。。。。)
同學。我們是同一個實驗老師哦。悲劇。
H. 你使用過哪些版本控制工具 並列出他常用的命令
VSS是美國微軟公司的產品,目前常用的版本為6.0版。VSS是配置管理的一種很好的入門級的工具。
易學易用是VSS的強項,VSS採用標準的windows操作界面,只要對微軟的產品熟悉,就能很快上手。VSS的安裝和配置非常簡單,對於該產品,不需要外部的培訓(可以為公司省去一筆不菲的費用)。只要參考微軟完備的隨機文檔,就可以很快的用到實際的工程當中。
VSS的配置管理的功能比較基本,提供文件的版本跟蹤功能,對於build和基線的管理,VSS的打標簽的功能可以提供支持。VSS提供share(共 享)、branch(分支)和合並(merge)的功能,對於團隊的開發進行支持。VSS不提供對流程的管理功能,如對變更的流程進行控制。
VSS不能提供對異地團隊開發的支持。此外VSS只能在windows平台上運行,不能運行在其他操作系統上。 有軟體提供商提供VSS插件,可以同時解決VSS跨平台和遠程連接兩個問題,例如SourceAnywhere for VSS, SourceOffSite等。
I. 請問常用的版本控制工具都有哪些各有什麼特點(主要是速度和存儲方式)
Starteam
是一個集合了版本控制、構建管理(Build Management)和缺陷跟蹤系統為一體的軟體,並且具有強大的圖形界面,易學易用;但管理復雜、維護困難。2002年底被Borland公司收購。
PVCS Version Manager
是美國的MERANT公司軟體配置管理工具PVCS 家族中的一個組成部分,它能夠實現源代碼、可執行文件、應用文件、圖形文件和文檔的版本管理;它能安全地支持軟體並行開發,對多個軟體版本的變更進行有效的控制管理。
ClearCase(CC)
是ROSE構件的一部分,目前最牛的配置管理工具,主要應用於復雜的產品發放、分布式團隊合作、並行的開發和維護任務。可以控制word, excel,powerpoint,visio等文件格式,對於不認識的格式可以自己定義一種類型來標識。
Visual SourceSafe(VSS)
簡單易用、方便高效、與Windows操作系統及微軟開發工具高度集成。
CVS(Concurrent Versions System)
是開發源碼的並發版本系統,它是目前最流行的面向軟體開發人員的源代碼版本管理解決方案。它可用於各種平台,包括 Linux 、Unix和 Windows NT/2000/XP等等。
前面三種是重量級的商業版本控制工具,更適合龐大的團隊和項目,並且價格不菲。Visual SourceSafe是微軟的產品,當然只能用在windows平台並與微軟的開發工具無縫集成。CVS免費開源,並且幾乎所有開源項目都是使用CVS進行版本管理,無疑,它是我們Java開發者最優選擇。
J. 如何進行資料庫的版本控制,有哪些工具來實
SVN,所有的SQL語句變動都有記錄
使用RedGate 中的 SQL Source Control,每次變動都會有記錄,跟SQLServer集成在一起的,使用筆記方便,若是學習,網上有破解版本
一款軟體BDB,不需要再自己操心哪些表新增了,欄位變了,存儲過程又變了這些事情,有哪些表需要填充一些初始數據,當然是破解版本的,商業用自己付費。