如何找到SVN存储库目录?

时间:2012-03-11 20:11:04

标签: svn

我知道网址(localhost/svn/BodyMap/)的位置,但我不知道它在Windows 7设置中的哪个文件夹。

它应该是一个标准的SVN设置,如果这有帮助 - 我不记得做任何“聪明”的事情。

我想我的意思是,我有代码X.代码X在SVN,嗯,系统。你知道,我已经在那里提交了代码X.据推测,在过去的某个时间我运行svnadmin命令来创建该位置,以便SVN知道将代码(或其他)放在那里。

我想我问 - 考虑到达到存储库位置的URL,我如何找到与该给定URL相关的存储库位置(使用svnadmin create命令创建的东西) ?

假设一切都是我本地的Windows机器

查看此页面:

http://durak.org/sean/pubs/software/version-control-with-subversion-1.6/svn.ref.svnadmin.c.create.html

我有一个存储库,我正在使用Apache,我已经完成了所有设置。我现在想制作另一个存储库(长篇故事)。理想情况下,我希望将新存储库放在与旧存储库相同的文件夹/区域中。

我不知道旧的那个 - 我的意思是,我必须去,比方说C:/users/bhral/svn或者什么,并输入svnadmin create命令?那么如何找出“那里”的位置呢?是否有某个配置文件可以记住这个?

共享代码目录中的

svn info给出:

Path: .
URL: http://localhost/svn/BodyMap
Repository Root: http://localhost/svn
Repository UUID: a26120f9-5528-1345-ada7-6086a2d5766d
Revision: 1
Node Kind: directory
Schedule: normal
Depth: immediates
Last Changed Rev: 1
Last Changed Date: 2010-12-18 19:23:40 -0500 (Sat, 18 Dec 2010)

这是否意味着存储库与代码位于同一位置?或者更确切地说,“远程”位置与“客户端”代码位于同一位置?

网址更新:

localhost/svn/BodyMap/

3 个答案:

答案 0 :(得分:7)

svn info可能会指向你那里。我不完全明白你在问什么。

答案 1 :(得分:7)

如果您的存储库由Apache提供(因为svn://图片不同),您必须

  • 找到您的Apache配置(httpd.conf)
  • 使用SVN WebDAV Location
  • 在配置文件中找到DAV svn容器
  • 识别方法,用于定义存储库位置:它可以是SVNPath或SVNParentPath指令
  • 如果SVNPath存储库直接放在路径上,则定义为SVNPath参数
  • 如果SVNParentPath父路径列入所有存储库

ADD-ON:“Light”版本

d:\Repositories\Hello>dir /b
conf
dav
db
format
hooks
locks
README.txt

您可以在资源管理器中搜索任何特定于存储库的文件或文件夹(“钩子”是很好的候选者)。

答案 2 :(得分:3)

  • 如果网址为file://C:\Path\to\repository,则路径为 C:\Path\to\repository