如何使用tortoise svn管理项目?

时间:2012-01-02 06:37:33

标签: tortoisesvn

我的目标

我想根据自己的需要修改wordpress项目。我还想记录我在项目中制作的code difference。这是我的目标。

这是我到目前为止所做的

  • 我安装了tortoisesvn的最新版本。
  • 我正在使用Windows 7,我也安装了wampserver
  • 我在wordpress
  • 中创建了一个名为C:/wamp/www的文件夹
  • 所以C:/wamp/www/wordporess现在是我的绝对路径 wordpress目录。我可以通过
    访问它 http://localhost/wordpress
  • 我右键单击wordpress目录并创建了结帐 使用此存储库URL http://core.svn.wordpress.org/trunk/
  • 到目前为止一切都很成功。我对下一步感到困惑

当我右键单击wordpress并打开存储库浏览器时,它实际列出了来自http://core.svn.wordpress.org/trunk/的所有内容但是我需要一个环境,例如我的本地目录中的trunk,tags,branches。我尝试通过应用类似http://localhost/test的网址在空目录(测试)上创建结帐,但我看到一些错误,如redirect cycle detected for url http://localhost/test

任何人都可以帮助我吗?感谢

3 个答案:

答案 0 :(得分:2)

在这种情况下,您需要从根目录进行结账,而不是从主干

进行结账

喜欢http://core.svn.wordpress.org

建议您阅读word press文档,详细了解它们如何维护结构和其他内容。

  1. Wordpress-Using_Subversion
  2. Updating_WordPress_with_Subversion

答案 1 :(得分:2)

我也遇到了同样的问题。

经过一些实验后,我认为这应该是由以下程序引起的:

(如果test是您的网络目录下的目录)

  1. svn客户端出于某种原因删除了斜杠。例如,如果您键入svn list http://localhost/test/,那么实际请求网址将为http://localhost/test(不会有斜杠!)。

  2. http服务器收到此请求,发现test不是文件而是目录。所以它会发送一个重定向响应来告诉客户访问http://localhost/test/(有斜线)。

  3. svn客户端继续执行步骤1,最终导致无限重定向循环....

  4. 您可以尝试其他不存在的目录,例如'nonexist'或文件文件进行测试,这将会回复“无法连接到URL上的存储库” http:// localhost / nonexist'...“

答案 2 :(得分:1)

通过将DocumentRoot设置为包含SVN存储库(最好是空目录)的路径之外的其他内容,可以在Apache的服务器端修复此问题。