代码之家  ›  专栏  ›  技术社区  ›  Ranhiru Jude Cooray

TortoiseSVN-签出到多个目录?

  •  1
  • Ranhiru Jude Cooray  · 技术社区  · 14 年前

    我对乌龟和SVN很陌生。我现在有一个PHP项目需要添加到SVN存储库中。我已经有一个签出文件夹,我将项目添加到该文件夹并提交。所以一切都很酷。

    但我刚刚意识到,我需要在wamp文件夹的wwwroot中包含PHP项目来实际测试它。我可以将文件夹复制粘贴到wamp文件夹,然后进行更改并将文件替换回原来的位置,但这太麻烦了。

    所以我想做的是再次将同一个文件夹从存储库签出到wamp文件夹,并继续在那里工作,提交更容易的更改!

    有两份会不会有什么麻烦?这是正确的处理方法吗?

    5 回复  |  直到 14 年前
        1
  •  2
  •   Hamish    14 年前

    不,它不会引起任何问题,事实上这正是SVN设计用来处理的事情!只要记住更新你的www版本,如果你提交了对另一个,反之亦然。

        2
  •  1
  •   Arsen Mkrtchyan    14 年前

    是的,这是正确的方法

        3
  •  1
  •   Christian Severin    14 年前

    您可以在客户机上保留任意数量的SVN存储库副本。但是,如果您计划主要处理wwwroot文件夹中的文件,我建议您删除另一个SVN文件夹以保持简单。否则你会在某个时候忘记同步这两个,导致失去工作和可能长时间的窃听。。。

        4
  •  0
  •   Shamim Hafiz - MSFT    14 年前

    根据我的经验,我认为这不会造成任何问题。

    由于这是PHP项目,您的工作代码和服务器上的代码将是相同的,除了一些配置文件。

    但是,考虑到一般的开发,最好给出一个构建,而不是直接将存储库中的代码同步到live文件夹中。对于PHP项目,构建非常简单,只需将整个文件夹复制到www目录。对于使用其他技术开发的项目,可能需要编译代码并对设置进行重大更改。

    因此,最好将代码原封不动地保存在www文件夹中,并且只使用构建进行更新,而不是直接从SVN存储库进行更新。

        5
  •  0
  •   splash    14 年前

    创建 链接 ( mklink Junction )从项目文件夹到WAMP文件夹。这样你就不需要两次结帐了。