SVN存储库 - 原始项目文件的位置

时间:2014-02-02 12:00:53

标签: svn fsfs

我有一个带Apache的Debian 6服务器和一个包含我们正在处理的项目的所有文件的文件夹。该项目存储在/ var / project中 从浏览器到http://project.local可以访问项目的站点(通过Apache) 我在服务器上安装了SVN,以便在项目上创建控制版本。

我使用

在/ var / projectrepo上创建了存储库(FSFS)

svnadmin create / var / projectrepo

我在Windows客户端上安装了TortoiseSVN并对它们进行了项目检查。

现在:甚至可以删除原始位置(/ var / project)中项目的文件,因为现在存储库会保留所有文件和更改。但是哪里?在/ var / projectrepo里面没有包含项目文件的文件夹。我的意思是:我知道SVN保留了增量,但增量需要一个原始的完整文件作为起点。这个“起点”存放在哪里?

如果我想继续从浏览器访问该项目,我知道我必须制作一个提交后脚本,以便原始位置的文件保持最新(最新版本)。

1 个答案:

答案 0 :(得分:1)

  

在/ var / projectrepo里面没有包含项目文件的文件夹。

Subversion将存储库存储为数据库,而不是文件系统镜像。所有增量(和“无” - >“某些数据” delta)存储在/var/projectrepo内的某些文件和目录中,即使目录树也是如此里面projectrepo有不同的结构。但是任何SVN客户端都可以与存储库进行通信,并以原始形式在存储库节点内呈现(如果需要:svn lssvn co)项目树