TortoiseSVN - 签出多个目录?

时间:2010-11-19 07:44:38

标签: svn tortoisesvn

我对Tortoise和SVN一般都是新手。我目前有一个PHP项目,我需要添加到SVN存储库。我已经有一个签出文件夹,我将项目添加到该文件夹​​并提交。所以一切都很酷。

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

所以我想要做的是实际上从存储库再次检出相同的文件夹到wamp文件夹并继续在那里工作并提交更容易的更改!

这会造成两份副本吗?这是处理它的正确方法吗?

5 个答案:

答案 0 :(得分:2)

不,它不会造成任何问题,实际上这正是SVN旨在处理的事情!如果您对另一个提交更改,请记住更新您的www版本,反之亦然。

答案 1 :(得分:1)

是的,这将是正确的方式

答案 2 :(得分:1)

您可以根据需要在客户端计算机上保留尽可能多的SVN存储库副本。但是,如果您计划主要处理wwwroot文件夹中的文件,我建议您删除其他SVN文件夹以保持简单。否则你会在某一时刻忘记将两者同步,导致工作丢失,并可能长时间喋喋不休...

答案 3 :(得分:0)

从项目文件夹到WAMP文件夹创建链接mklinkJunction)。这样您就不需要两次结账了。

答案 4 :(得分:0)

根据我的经验,我会说它不会造成任何问题。

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

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

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