2012-09-25 57 views
0

我有一個使用Bitnami SVN安裝的AWS實例。我希望這會使設置源代碼控制變得容易,但我在基本配置上掙扎。我嘗試以下這些方向: http://wiki.bitnami.org/Components/Subversion#How_to_start_with_Subversion_in_Amazon_EC2.3fbitnami svn設置

  • 打開3690端口
  • 用戶權限編輯/opt/bitnami/repository/conf/svnserve.conf
  • 添加密碼到/ opt/bitnami /庫/的conf/passwd文件
  • 重新開始sudo /opt/bitnami/ctlscript.sh restart subversion

SVN然而,這是我卡住。現在我想要將這個repo下載到我的電腦上,並且讓它和Eclipse一起玩(甚至還沒有),這樣我就可以在服務器上存儲我在本地的代碼。但我無法弄清楚如何與我的電腦同步。我安裝了Tortoise SVN,我右鍵點擊一個文件夾並選擇SVN Repo-browser,然後嘗試連接到http://ec2-###-##-###-###.compute-1.amazonaws.com/subversion/,但我沒有看到任何東西。我試圖添加一個測試文件,而我似乎無法提交它。我得到

提交失敗(細節如下):在line 3 XML解析錯誤:沒有很好地形成(標記無效)

(/顛覆/ SVN /我!) POST請求返回無效XML的響應

我錯過了什麼?

另外,作爲一個方面,顛覆默認回購?

回答

1

你可以用svn或http訪問顛覆。如果要使用http進行連接,則不需要打開端口3690或修改用於用戶身份驗證的svnserve.conf。

HTTP訪問:

  • 添加密碼到/ opt/bitnami /庫/ conf目錄/ passwd文件
  • 配置Apache使用基本身份驗證(編輯/選擇/ bitnami/apache2的/ conf目錄/ httpd的。的conf文件,並添加的位置部分的Authxx指令)
 

DAV svn  
SVNPath "/path/to/subversion/repository" 
AuthType Basic 
AuthName "Subversion Repository" 
AuthUserFile /opt/btinami/subversion/users.passwd 
Require valid-user    

  • 重新啓動Apache sudo /opt/bitnami/ctlscript.sh restart apache
  • 連接使用http://ec2-###-##-###-###.compute-1.amazonaws.com/subversion

關於svn訪問:

  • 打開3690端口
  • 編輯/opt/bitnami/repository/conf/svnserve.conf用戶權限
  • 重新用字符串SVN與sudo /opt/bitnami/ctlscript.sh restart subversion
  • 連接的svn: // path/to/your/repository
+0

是的,我記下了SVN訪問的步驟1-3。我在連接部分掙扎。你能詳細說明嗎? – Marianna

+0

沒有什麼需要說明的。如果您在機器內部,您是否可以連接到存儲庫?您使用http://字符串或svn://連接?你是如何打開港口的? – kaysa

+0

我使用Amazon AWS管理控制檯打開了端口。我不確定你的其他問題。這是我迷失的地方。我真的很想知道,一旦我到達第3步,到底需要做什麼才能將我的PC與存儲庫同步。我如何連接?我如何確保回購已經結束?根據你的回覆,我認爲這裏可能有些簡單的東西,但我不確定是什麼。 – Marianna