svn
配置管理工具,用於對配置項進行版本控制,也是研發人員提交代碼和測試程序存放地方。分成兩個部分:
●配置管理庫:即是服務器端,用於統一管理和存儲數據(代碼,各種軟硬件設計文檔,產品需求相關文檔),以文件和目錄形式呈現。
●電腦本地文件夾(工作目錄):是配置管理庫在本地端的一個拷貝
Windows系統中通過安裝SVN客戶端工具來使用:TortoiseSVN
svn常用命令如下:
Svn commit :將本地工作副本的修改同步提交到SVN版本庫
Add/delete:添加/刪除文件
Svn update:將工作副本的文件更新到版本庫最新版本
Repo-browser:在線瀏覽版本
Svn checkout :從版本庫檢出指定版本的文件到本地工作目錄,簡稱工作副本
Branch/Tag:以當前工作拷貝爲基礎建立分支/標籤
clean up:清理本地工作副本的文件和目錄
Svn log:查看版本庫的修改記錄
svn文件狀態標誌
Normal: 表示狀態正常,本地與服務端數據一致。
Modified: 表示本地的數據修改了,還沒有提交到服務端進行數據一致同步。
Conflicted: 表示本地提交到服務端時,有衝突,說明服務端的數據有比本地的新(多人協同開發出現)。
Readonly:表示文件只讀不能修改。
Deleted: 表示當前文件夾下某些文件或者文件夾已經被計劃從版本庫中刪除.
Locked: 表示文件被鎖住了,操作不了,若要操作,需進行釋放鎖操作
Added: 表示該文件或目錄被計劃加入服務端,需要在通過cmmit來提交到服務端。
Ignored: 表示用於設置本地工作目錄下的哪些目錄或文件不用進行版本管理,
Non_versioned: 表示該文件是項目中新增文件資源,還未加入服務端。