2012-02-12 153 views
3

我已經設置了VisualSvn Server,創建了一個存儲庫並使用AnkhSVN爲其添加了Visual Studio解決方案。存儲庫的URL類似於https:// msi-pc/svn/MyProj/。由於我的無能問題:是這個URL映射到HD上的位置,我可以看到實際的解決方案文件?在C:\ Repositories中我找不到它們。也許我對SVN的理解是錯誤的,我認爲這個存儲庫包含我檢查過的最新版本的解決方案(比如在TFS中)。謝謝SVN存儲庫內容

回答

3

存儲庫是作爲數據庫實現的。在每個存儲庫根文件夾下面,您將找到像conf,hooksdb這樣的文件夾。它們由SVN二進制文件處理,包含的信息由SVN協議提供,可以通過適當配置的Apache(這是VisualSVN包含的內容)以WebDAV或HTML的形式呈現。

因此,您的項目結構不可見爲repositories文件夾內的文件夾結構和文件結構。您只能通過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瀏覽器查看最新版本的文件。

+0

謝謝@ lvmisooners,你的答案真的很好,我希望我可以將它標記爲答案。謝謝! – mishap 2012-02-14 19:12:30

+0

不用擔心。很高興我能幫上忙。 – lvmisooners 2012-02-15 17:32:48