2012-03-11 214 views
6

我知道URL(localhost/svn/BodyMap/)的位置,但我不知道它是在我的Windows 7安裝程序中的哪個文件夾。如何找到SVN存儲庫目錄?

它應該是一個標準的SVN設置,如果有幫助 - 我不記得做任何「聰明」的事情。

我想我的意思是,我有代碼X.代碼X是在SVN中,這個系統。你知道,我在那裏提交了代碼X.據推測,在過去的某個時候,我運行了一個svnadmin命令來創建該位置,以便SVN知道將代碼(或其他)放在那裏。

我想我問 - 給定的URL到存儲庫的位置,我如何找到存儲庫的位置(使用svnadmin create命令做的事情)與給定的URL有關?

假設這一切都是我的本地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) 

難道說,倉庫是在同一個位置的代碼?或者說,「遠程」位置與「客戶」代碼位於同一位置?

更新的URL:

localhost/svn/BodyMap/ 
+0

我使用烏龜,當我右鍵點擊一個目錄,我可以選擇「結帳」。這將是你的目錄。 – 2012-03-11 20:12:51

+1

恩,downvoter,原因? – bharal 2012-03-11 20:23:33

回答

7

如果資源庫被Apache服務(因爲svn://圖像中不同),你必須

  • 找到你的Apache配置(httpd的。CONF)
  • 找到Location容器SVN的WebDAV DAV svn
  • 識別方法,用於定義儲存庫的位置的配置文件中:它可以是SVNPath或一個SVNParentPath指令
  • SVNPath情況下,儲存庫被直接放置在路徑,定義爲SVNPath參數
  • SVNParentPath情況下,它列出了所有存儲庫父 - 路徑

ADD-ON:「光」版本

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

您可以搜索在資源管理器的任何特定庫文件或文件夾(「掛鉤」是不錯的人選)。

+0

輝煌,謝謝。 – bharal 2012-03-12 03:28:06

+0

您也可以嘗試檢查是否在承載存儲庫的服務器計算機上安裝了VisualSVN Server(如果是Windows平臺) – BornToCode 2014-07-20 11:01:30

7

svn info可能會點你。我不完全明白你問的是什麼。

3
  • 如果URL file://C:\Path\to\repository那麼路徑是 C:\Path\to\repository
+0

謝謝 - +1的幫助,但我的網址是http:// localhost/svn/BodyMap/ – bharal 2012-03-11 20:33:54

+0

沒有-1,只是注意 - 對於基於Apache的回購答案是錯誤的。只是錯誤,完全是 – 2012-03-11 21:13:01

+0

刪除了Apache部分 - 顯然我知道是錯誤的。 – 2012-03-12 12:57:43

相關問題