0

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

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

svnadmin 创建 /var/projectrepo

我在 Windows 客户端上安装了 TortoiseSVN 并检查了他们的项目。

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

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

4

1 回答 1

1

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

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

于 2014-02-02T16:58:00.563 回答