我很难找到对我来说简单问题的简单答案。
颠覆对我(或任何版本控制系统)的作用和作用
假设我有一个具有以下目录结构的站点,我们称之为MyUrl.com:
PHP
>>> Nav
>>> Lib
Public_html
>>> Images
>>> Pages
>>> More pages
>>> CSS
>>> JS
两位开发人员在网站上工作。
我想创建一个这样的工作副本,并将其作为临时区域,每个dev
问题
我只是创建文件夹,例如MyUrl.com/testSite
和MyUrl.com/testSite2
,然后将其全部复制(使用subversion)?
subversion是否会以某种方式自动执行此操作并为我创建暂存URL(如果我将所有内容复制到文件夹然后将丢失指向/
的关系链接)?
我看到像TortoiseSVN这样谈论我的Windows机器,这是否意味着我将我的PC设置为一个完全成熟的Web服务器,包括apache和本地所有数据库然后在那里开发并提交?
我可以找到一百万个关于如何使用subversion的教程,一旦你进入它,但没有一个告诉我如何实际开始像我这样的场景,这当然不是不同寻常的吗?
正确的方向指向一个基本上可以让我前进的东西将受到大力赞赏。
答案 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以了解颠覆的内容(不一定是教程)。