0

我有一个使用 Bitnami SVN 安装的 AWS 实例。我希望这将使设置源代码控制变得容易,但我在基本配置中苦苦挣扎。我尝试遵循这些指示: http ://wiki.bitnami.org/Components/Subversion#How_to_start_with_Subversion_in_Amazon_EC2.3f

  • 开放3690端口
  • 编辑 /opt/bitnami/repository/conf/svnserve.conf 以获得用户权限
  • 在 /opt/bitnami/repository/conf/passwd 中添加密码
  • 重新启动svnsudo /opt/bitnami/ctlscript.sh restart subversion

然而,这是我卡住的地方。现在我想将 repo 下载到我的 PC 上,并让它与 Eclipse(甚至还没有)一起玩得很好,这样我就可以在服务器上存储我在本地拥有的代码。但我不知道如何与我的电脑同步。我安装了 Tortoise SVN,我右键单击一个文件夹并选择 SVN Repo-browser,我尝试连接,http://ec2-###-##-###-###.compute-1.amazonaws.com/subversion/但我没有看到任何内容。我试图添加一个测试文件,但我似乎无法提交它。我明白了

提交失败(详情如下):POST 请求在响应中返回了无效的 XML:第 3 行的 XML 解析错误:格式不正确(无效令牌)(/subversion/!svn/me)

我错过了什么?

另外,作为一个方面,颠覆是默认回购吗?

4

1 回答 1

1

您可以使用 svn 或 http 访问 subversion。如果您想使用 http 连接,则无需打开端口 3690 或修改 svnserve.conf 进行用户身份验证。

对于 http 访问:

  • 在 /opt/bitnami/repository/conf/passwd 中添加密码
  • 将 apache 配置为使用基本身份验证(编辑 /opt/bitnami/apache2/conf/httpd.conf 文件并在位置部分添加 Authxx 指令)
DAV svn    
SVNPath "/path/to/subversion/repository"
AuthType 基本
AuthName "Subversion 存储库"
AuthUserFile /opt/btinami/subversion/users.passwd
需要有效用户             

  • 重启阿帕奇sudo /opt/bitnami/ctlscript.sh restart apache
  • 使用连接http://ec2-###-##-###-###.compute-1.amazonaws.com/subversion

对于 svn 访问:

  • 开放3690端口
  • 编辑/opt/bitnami/repository/conf/svnserve.conf用户权限
  • 重启svnsudo /opt/bitnami/ctlscript.sh restart subversion
  • 使用字符串 svn://path/to/your/repository 连接
于 2012-09-27T17:23:55.507 回答