【问题标题】:SVN repository contentSVN 存储库内容
【发布时间】:2012-02-12 17:58:57
【问题描述】:

我已经设置了 VisualSvn 服务器,创建了一个存储库并使用 AnkhSVN 向其中添加了 Visual Studio 解决方案。存储库的 url 类似于 https://msi-pc/svn/MyProj/。由于我的无能,一个问题:这个 URL 是否映射到 HD 上的位置,我可以看到实际的解决方案文件?在 C:\Repositories 中我找不到它们。也许我对 SVN 的理解是错误的,我认为存储库包含我签入的解决方案的最新版本(如在 TFS 中)。谢谢,

【问题讨论】:

    标签: svn visualsvn-server


    【解决方案1】:

    存储库被实现为数据库。在每个存储库根文件夹下,您会发现 confhooksdb 等文件夹。它们由 SVN 二进制文件处理,包含的信息由 SVN 协议提供,并且可以通过适当配置的 Apache(这是 VisualSVN 包含的内容)呈现为 WebDAV 或 HTML。

    因此,您的项目结构在repositories 文件夹中不可见为文件夹结构和文件结构。您只能通过 SVN 协议访问内容。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        Subversion 不只是存储文件的最新和最好的版本,而是记录随着时间​​的推移所做的所有更改。当您从存储库中签出代码时,您会得到所有所做更改的汇总。

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

        【讨论】:

        • 谢谢@lvmisooners,你的回答也很好,我希望我也可以将其标记为答案。谢谢!
        • 不用担心。很高兴我能帮上忙。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多