使用subversion在网站上进行协作工作

时间:2013-04-13 06:32:26

标签: svn version-control web-deployment

我很难找到对我来说简单问题的简单答案。

颠覆对我(或任何版本控制系统)的作用和作用

假设我有一个具有以下目录结构的站点,我们称之为MyUrl.com:

PHP
    >>> Nav
    >>> Lib

Public_html
           >>> Images
           >>> Pages
                    >>> More pages
           >>> CSS
           >>> JS

两位开发人员在网站上工作。

我想创建一个这样的工作副本,并将其作为临时区域,每个dev

问题

我只是创建文件夹,例如MyUrl.com/testSiteMyUrl.com/testSite2,然后将其全部复制(使用subversion)?

subversion是否会以某种方式自动执行此操作并为我创建暂存URL(如果我将所有内容复制到文件夹然后将丢失指向/的关系链接)?

我看到像TortoiseSVN这样谈论我的Windows机器,这是否意味着我将我的PC设置为一个完全成熟的Web服务器,包括apache和本地所有数据库然后在那里开发并提交?

我可以找到一百万个关于如何使用subversion的教程,一旦你进入它,但没有一个告诉我如何实际开始像我这样的场景,这当然不是不同寻常的吗?

正确的方向指向一个基本上可以让我前进的东西将受到大力赞赏。

1 个答案:

答案 0 :(得分:4)

不,您不会创建testSite/testSite2/个文件夹。首先创建项目,然后创建svn add个文件夹(和文件)。然后你的两个开发人员可以svn checkout这个项目,他们自己,每个到他/她自己的文件夹。 (你当然可以让testSite /成为你第一次添加文件夹的地方,这样只有第二个开发人员才能检出它。)

subversion客户端不了解Web或URL(存储库除外)或Web服务器。它不会与您互动。您可以svn checkout到通过Web服务器可见的目录(只是确保它阻止您访问.svn文件夹。

您没有找到关于您想要完成的内容的教程的原因是您希望将subversion用于源/版本控制之外的事情。在SO上尝试Googling for the combination,或更具体地说,this question

您可能需要咨询subversion的网站,或许可以查看user manual以了解颠覆的内容(不一定是教程)。