這份文檔描述TortoiseSVN的日常用法。注意這里不介紹CVS或者Subversion。 如果你需要一份Subversion的版本控制介紹,我們推薦您閱讀Subversion: The Definitive Guide 。 這份文檔像TortoiseSVN和Subversion一樣,也一直在改進之中。如果發現任何錯誤,請在郵件列表中告訴我們,以便我們更新這份文檔。請原諒,下面的一些貼圖可能不是最新軟件版本的貼圖,因為我們都是在工作之余來維護的。
Subversion是一個自由/開源的版本控制系統。也就是說,在Subversion管理下,文件和目錄可以超越時空。也就是Subversion允許你數據恢復到早期版本,或者是檢查數據修改的歷史。正因為如此,許多人將版本控制系統當作一種神奇的“時間機器”
基于Subversion和TortoiseSVN的版本控制系統 Subversion:是一個開源的版本控制系統,擁有CVS的大部分特征,并在CVS的基礎上有更強的擴展,用來代替 CVS 系統。 TortoiseSVN:SVN的客戶端工具,和資源管理器完美集成,基于TortoiseCVS的代碼開發,使用上與TortioseCVS極其相似;
文檔編寫目的不論是新項目的開發還是原有項目的維護,都離不開團隊的通力協作。而在談及到團隊開發時,必不可少的就要涉及到源碼管理這個問題。本文檔編寫的目的就是說明如何合理的利用SVN這個版本管理軟件來幫助本文檔的使用者清晰、高效的實現源碼的管理。
Tortoise SVN簡介與特性免費開源時間機器通用系統外殼集成重載圖標主要功能介紹代碼導入代碼檢出提交更新添加文件更新代碼刪除文件導入源碼至SVN服務器右單擊所要導入的項目文件夾點擊Import(導入)彈出導入窗體點擊OK(確定)輸入身份憑據完成導入檢出源代碼到本機右單擊所要檢出的文件夾。
首先我們先來認識一下Subversion。Subversion項目的初衷是為了替換現在開源社區最為流行的版本控制軟件CVS,在CVS的功能的基礎上有很多的提升同時也能較好的解決CVS系統的一些不足,這些提升主要包括以下的一些方面:1.目錄、文件以及改名等元數據的版本化不同于CVS只關心文件的內容以及文件是否存在,所有文件、目錄的相關操作都是被版本化的,例如文件的改名、拷貝等等;
Subversion是一種集中的分享信息的系統,它的核心是版本庫,儲存所有的數據,版本庫按照文件樹形式儲存數據-包括文件和目錄,任意數量的客戶端可以連接到版本庫,讀寫這些文件。通過寫數據,別人可以看到這些信息;通過讀數據,可以看到別人的修改。
本文主要介紹在windows下使用的方式,對于UNIX環境下,區別并不大。
定制開發的各現場項目,長期以來代碼和文檔的管理一直沒有一個統一的規劃。公司為了集中管理,現在已經在DMZ區配置了SVN服務器,并且針對各產品線制定了相關的配置管理規范。 各現場項目組以后可以將開發配置庫部署在DMZ區的SVN服務器上,由專人負責配置庫的目錄整理、權限分配、定時備份等工作。提高了配置庫的可用性和安全性。 鑒于現階段很多項目組的同事都沒有使用SVN的經驗,或者對SVN的某些特性不太熟悉。我們根據在浙江個人家庭各項目現場定制開發配置管理中積累的工作經驗,特整理出此文檔,方便大家工作中查詢。同時也有拋磚引玉的意圖,希望大家有好的技巧能一起分享
SVN使用文檔
SVN中各種圖標的意義; 檢出工作副本; 將修改提交到版本庫; 導入數據到版本庫; 添加新文件和目錄; 日記對話框的使用; 還原還沒提交前刪除了的文件 鎖; 查看誰修改了哪一行? 分支合并。
Linux下svn服務器的搭建與配置
SVN配置管理工具操作手冊之SVN客戶端篇前言:曾經有一個很好的配置管理工具擺在我面前,我沒有在意,直到版本混亂、數據丟失和工作成果被覆蓋的時候才后悔莫及,工作中最大的痛苦莫過于此。如果上天能再給我一次機會的話,我想對它說三個字:我要你。如果非得加一個期限的話,我希望是一輩子。接下來,我們就學習怎樣使用SVN配置管理工具。該操作手冊將逐步教您如何在軟件開發過程中使用SVN客戶端。
svn用戶權限管理
SVN簡介(what,why,when)What:英文全稱(subversion),一種版本控制系統。什么是版本控制系統?有哪些版本控制系統(vss,cvs)?why:支持重命名,跨平臺,原子性提交,全局的版本號,高效地創建基線…when:當需要對代碼和文檔進行版本控制的時候。特別是對于開發人員要做基于“基線”的開發的時候。
使用Subversion進行版本控制。
SVN是一個普遍使用的共享同步工具。通過本文對SVN的使用方法作初步了解。Subversion是一個自由/開源的版本控制系統。在Subversion管理下,文件和目錄可以超越時空。Subversion將文件存放在中心版本庫里。這個版本庫很像一個普通的文件服務器,不同的是,它可以記錄每一次文件和目錄的修改情況。于是我們就可以籍此將數據回復到以前的版本,并可以查看數據的更改細節。系統需求安裝好SVN客戶端之后就可以使用。
1、將文件checkout 到本地目錄 svn checkout path(path 是服務器上的目錄) 例如:svn checkout svn://192.168.100.249/server 簡寫:svn co
本文檔以圖例介紹了開發中SVN常用的功能,便于未接觸過SVN開發人員快速上手。2、文檔所描述內容的前提條件本文檔所講述內容是以TortoiseSVN安裝完畢及服務器端存在的情況下為前提。3、SVN簡介TortoiseSVN是一個SVN在windows上的客戶端,使用的時候在windowsexplorer中點擊右鍵,對菜單操作。