SVN代码库内容

3
我已经安装了VisualSvn Server,创建了一个存储库并使用AnkhSVN将Visual Studio解决方案添加到其中。存储库的URL类似于https://msi-pc/svn/MyProj/。由于我的无能力,我有一个问题:这个URL是否映射到硬盘上实际的解决方案文件位置?在C:\ Repositories中我找不到它们。也许我对SVN的理解是错误的,我认为存储库包含我检入的最新版本的解决方案(就像TFS中一样)。谢谢。
3个回答

3
该代码库是以数据库的形式实现的。在每个代码库根目录下,您会发现像 confhooksdb 这样的文件夹。它们由 SVN 二进制文件处理,其中包含的信息由 SVN 协议提供,并可通过适当配置的 Apache(VisualSVN 中所包含的内容)呈现为 WebDAV 或 HTML。
因此,您的项目结构不可见为文件夹和文件结构,而是只能通过 SVN 协议访问其内容。

1

要访问SVN存储库,您需要安装SVN客户端(如VisualStudio中的AnkhSVN或Windows下的TortoiseSVN),或者对于只读访问,您可以使用浏览器。因此,如果您想查看具有最新内容的存储库结构,请将您的解决方案在SVN中的URL插入浏览器中。如果https://msi-pc/svn/MyProj/是存储库URL,则此URL也将在任何浏览器中起作用。您安装的VisualSVN server将提供UI以访问内容,还提供Subversion存储库的元数据和配置。


1

Subversion 不仅仅是存储文件的最新版本,而是记录了所有随时间所做的更改。当您从代码库中检出代码时,您将获得所有更改的总和。

这些更改以特殊格式存储,不应直接访问,而应通过 Subversion 客户端访问。由于您正在使用 VisualSVN 服务器,因此您还可以通过 Web 浏览器查看文件的最新版本。


谢谢@lvmisooners,你的回答也非常好,我希望我也能将其标记为答案。谢谢! - mishap

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接