客戶端svn上傳後,原始檔案在伺服器的什麼位置?
原作者:寅春樹
來源:知乎
著作權歸作者所有,轉載請聯絡作者獲得授權。
SVN伺服器端不是簡單將上傳的檔案一個一個存放起來的;
SVN伺服器端預設採用的FSFS格式是將每次commit的內容增量方式存放的,每個增量包存成1個檔案,這個增量包中包括了這次commit的全部資料。
也就是說你不可能在伺服器端存放該版本庫的資料夾下找到你上傳的某個檔案。
SVN伺服器版本庫有兩種格式,
一種為FSFS,
一種為BDB
把檔案上傳到SVN版本庫後,上傳的檔案不再以檔案原來的格式儲存,而是被svn以它自定義的格式壓縮成版本庫資料,存放在版本庫中。
如果是FSFS格式,這些資料存放在版本庫的db目錄中,裡面的revs和revprops分別存放著每次提交的差異資料和日誌等資訊 。
怎把指定資料夾上傳到SVN伺服器?
一般來說新建專案是在伺服器端操作的,每個專案作為一個獨立的版本庫進行管理。
當然你可以可以把這個專案當作伺服器上某個版本庫下面的一個資料夾進行管理,但是會導致這個專案的版本號看起來是不連續的,因為SVN是用版本號標註整個版本庫的狀態。
你如果確定想把這個專案當成某個版本庫的一個資料夾進行管理的話,那麼就這麼做:
首先,用TSVN檢出那個版本庫到本地;
然後,將這個專案複製到本地這個版本庫的某個資料夾下面;
最後,用TSVN增加並提交這個資料夾。
SVN在伺服器端的儲存方式和客戶端是不一樣的,所以在伺服器端是看不到原始檔的。伺服器端有兩種儲存方式FSFS和BDB,目前預設都是FSFS。
要匯入檔案有兩種做法:
1、用import指令,將客戶端資料夾匯入到伺服器端
2、先checkout空庫到客戶端,然後將要匯入的資料夾放入客戶端checkout產生的空資料夾,然後執行add將這些資料夾納入SVN控制,最後執行commit上傳到伺服器
相關文章
- 當上傳檔案時,客戶端對伺服器說了些什麼?客戶端伺服器
- 一個端到端的基於 form 表單的檔案上傳程式,包含客戶端和伺服器端ORM客戶端伺服器
- 利用程序池給客戶端傳檔案客戶端
- 使用java呼叫fastDFS客戶端進行靜態資原始檔上傳JavaAST客戶端
- SmartSVN for Mac(SVN客戶端)Mac客戶端
- 檔案上傳——客戶端檢測繞過(JavaScript檢測)(一)客戶端JavaScript
- 用AnySQL在沒有oracle客戶端的伺服器上傳送郵件SQLOracle客戶端伺服器
- ubuntu 下面 svn 伺服器端和客戶端的配置和使用Ubuntu伺服器客戶端
- 實現上傳(增刪)多個檔案的客戶端寫法。 (轉)客戶端
- SmartSVN 14 Mac(SVN客戶端)Mac客戶端
- ubuntu 下svn客戶端使用Ubuntu客戶端
- SecureFX for Mac(跨平臺檔案傳輸客戶端)Mac客戶端
- 利用執行緒池給客戶端傳檔案執行緒客戶端
- 什麼是客戶端渲染?客戶端
- 在網頁如何呼叫客戶端的可執行檔案網頁客戶端
- java方法客戶端下載伺服器上的檔案到本地Java客戶端伺服器
- 在 Ubuntu 15.04 上配置 OpenVPN 伺服器和客戶端Ubuntu伺服器客戶端
- Redis原始碼剖析——客戶端和伺服器Redis原始碼客戶端伺服器
- SecureCRT +SecureFX for Mac(終端ssh工具+跨平臺檔案傳輸客戶端)SecurecrtMac客戶端
- 線上直播系統原始碼,前後端大檔案上傳程式碼分析原始碼後端
- 請教一個web群集下面客戶上傳檔案的問題Web
- 客戶端配置檔案tnsname.ora客戶端
- 檔案下載之斷點續傳(客戶端與服務端的實現)斷點客戶端服務端
- Java SSH 客戶端 如何刪除 linux 機器上的 檔案Java客戶端Linux
- 檔案上傳之後端黑白名單繞過後端
- UE 客戶端和伺服器上的時間同步客戶端伺服器
- 上傳檔案到VPS和雲伺服器用什麼軟體?伺服器
- Mac下SVN客戶端CornerStone使用問題Mac客戶端
- 讓UpdatePanel支援檔案上傳(2):伺服器端元件伺服器元件
- Windows下svn客戶端TortoiseSVN的安裝和操作Windows客戶端
- 請問下後臺附件上傳提示沒有上傳的檔案是什麼原因呢? 謝謝
- Linux伺服器上傳檔案傳送檔案Linux伺服器
- FastDFS的配置、部署與API使用解讀(3)以流的方式上傳檔案的客戶端程式碼ASTAPI客戶端
- Qt實現基於多執行緒的檔案傳輸(服務端,客戶端)QT執行緒服務端客戶端
- 簡單的C++檔案伺服器--Linux C++客戶端從服務端獲取檔案C++伺服器Linux客戶端服務端
- CMP Bean在session bean後,資料怎麼返回給客戶端???BeanSession客戶端
- FastDFS的配置、部署與API使用解讀(2)以位元組方式上傳檔案的客戶端程式碼ASTAPI客戶端
- 客戶端怎麼連線到伺服器?客戶端伺服器