2011-10-14 23 views
0

我剛剛在Windows Server 2008中成功安裝了subversion 我可以從我的客戶端計算機檢出目錄svn:// ip/test 但我無法找到test目錄服務器。無法在Windows服務器物理上找到svn目錄

庫在F:F中\ SvnRepository和conf文件夾:\ SvnRepository \ CONF和二進制在C:\程序文件(x86)\顛覆
通過執行命令svn mkdir svn://localhost/test 創建目錄。

回答

1

的svn庫不能使用像一個工作副本。只需將存儲庫檢出到某個地方的工作副本(使用svn checkout - 您至少已經這樣做了一次)。

另外,還要注意使用svn mkdir一個URL是一個不尋常的命令。通常,您在工作副本(客戶端)上創建本地更改(包括新目錄),然後在其中創建本地更改。

+0

感謝您的回覆。這意味着如果我在服務器上的rdc我無法查看或訪問我的項目/ svn目錄。獲取我的源代碼的唯一方法是從客戶端計算機結帳。是對的嗎? –

+0

@KamranAkhter嗯,你當然也可以,只要你想在服務器上或其他地方,如果你想看到另一個系統上的資源庫的內容創造儘可能多的檢出。 – phihag

+0

在服務器上安裝tortoise svn可以提供幫助嗎? –

0

您可以使用SVN的mkdir但它是一個有點尷尬的方法。只有當我真的需要在線創建結構時才使用此方法,因爲我不想結帳所有內容。例如:

svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/ 
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/ 
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/trunk/ 
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/branches/ 
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/tags/ 
svn co http://myserver:81/svn/CatalogRepo/newclientcode/web/trunk/ 

然後開始使用新的簽出中繼。還要注意,你只能這樣做,如果你已經在http://myserver:81/svn/CatalogRepo/例如得到的東西......如果回購是乾淨的,只是看看本地,創建文件夾,可以一次全部發布更改,然後刪除和結賬再次後備箱這次。

目錄直接在服務器上強制創建你創建你發送一個命令,同時檢查了目錄,並盡一切努力在當地可以讓你做一個大的提交修訂每次,這是更好的這種方式! [:\ Windows \ System32下C]

+0

但我的問題是如何訪問服務器上的物理文件,我無法查看我通過svn mkdir svn創建的測試目錄在哪裏:// localhost/test(服務器上的絕對路徑) –

+0

svn服務器存儲它文件複製到一組複雜的文件夾和文件中,稱爲SVN數據庫......使用SVN的方式不是將文件壓入SVN以將其服務器上傳到網絡。而是使用它來跟蹤您的DEV環境中的不同更改,並將它們推送到您的SVN服務器中。那麼,當您準備進入PRODUCTION時,您會檢查/更新生產服務器上的代碼副本。這樣,就不會丟失文件或文件夾,並且所有更改都可以正確移植到生產環境中。 –

+0

重要的是它只是成功發展戰略的一部分。您仍然需要組織您的SQL文件和數據庫,以便不會忘記推送到其中的更改並仍然在生產環境中運行SQL更改文件 –

0

如果您使用了 「svnadmin的創建」 通常它被你

system32文件夾下創建的。

相關問題