我已经设置了VisualSvn Server,创建了一个存储库,并使用AnkhSVN为其添加了Visual Studio解决方案。存储库的URL类似于 https:// msi-pc / svn / MyProj / 。由于我的无能,一个问题:这个URL是否映射到高清上的位置,我可以看到实际的解决方案文件?在C:\ Repositories中我找不到它们。也许我对SVN的理解是错误的,我认为该存储库包含我签入的最新版本的解决方案(如在TFS中)。谢谢,
答案 0 :(得分:3)
存储库是作为数据库实现的。在每个存储库根文件夹下方,您都可以找到conf
,hooks
和db
等文件夹。它们由SVN二进制文件处理,包含的信息由SVN协议提供,可以通过适当配置的Apache(这是VisualSVN包含的)呈现为WebDAV或HTML。
因此,您的项目结构在repositories
文件夹中不可见为文件夹结构和文件结构。您只能通过SVN协议访问内容。
答案 1 :(得分:1)
要访问SVN存储库,您需要安装SVN客户端(如VisualStudio中的AnkhSVN或Windows下的TortoiseSVN)或只读访问权限,您可以使用浏览器。因此,如果您想查看具有最新内容的存储库结构,只需将您的解决方案的URL插入到浏览器中即可。如果https://msi-pc/svn/MyProj/
是存储库URL,则此URL也适用于每个浏览器。您安装的VisualSVN server将提供用于访问内容的UI,以及Subversion存储库的元数据和配置。
答案 2 :(得分:1)
Subversion不是简单地存储文件的最新版本,而是记录随时间推移所做的所有更改。当您从存储库中签出代码时,您将获得所有更改的总和。
更改以特殊格式存储,不应直接访问,而是通过Subversion客户端访问。由于您使用的是VisualSVN服务器,因此您还可以通过Web浏览器查看最新版本的文件。