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

Svn 在网站上使用subversion进行协作工作,svn,version-control,web-deployment,Svn,Version Control,Web Deployment,我正在努力寻找对我来说是简单问题的简单答案 subversion能为我(或任何版本控制系统)做什么 假设我有一个具有以下目录结构的站点,我们称之为MyUrl.com: PHP >>> Nav >>> Lib Public_html >>> Images >>> Pages >>> More pages

我正在努力寻找对我来说是简单问题的简单答案

subversion能为我(或任何版本控制系统)做什么

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

PHP
    >>> Nav
    >>> Lib

Public_html
           >>> Images
           >>> Pages
                    >>> More pages
           >>> CSS
           >>> JS
两个开发者在这个网站上工作

我想创建一个工作副本,并将其作为一个临时区域,每个开发人员一个

问题

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

subversion是否会以某种方式自动执行此操作并为我创建登台URL(如果我将所有内容复制到一个文件夹,那么将丢失指向
/
的关系链接)

我看到了一些关于我的windows机器的东西,比如说TortoiseSVN,这是否意味着我将我的PC设置为一个完全成熟的web服务器,包括apache和所有本地数据库,然后在那里开发并提交

我能找到一百万个关于如何使用subversion的教程,一旦你加入了它,但是没有一个能告诉我如何从一个场景开始,比如我的场景,这肯定是不寻常的


如果你能给我一个基本上能让我走的方向,我将不胜感激。

不,你不能创建
testSite/
testSite2/
文件夹。首先创建一个项目,然后将文件夹(和文件)添加到项目中。然后,您的两个开发人员可以
svn签出
这个项目,他们自己,每个人都可以将其放入自己的文件夹中。(当然,您可以将testSite/作为第一个添加文件夹的位置,这样只有第二个开发人员才能将其签出)

subversion客户端不知道web、URL(存储库除外)或web服务器。它不会为您与这些进行交互。您可以
svn签出
到通过web服务器可见的目录(只需确保它阻止您访问
.svn
文件夹即可)

你找不到关于你想完成什么的教程的原因是你想使用subversion来实现源代码/版本控制之外的东西


您可能想咨询的网站,也许是它的网站,以了解subversion是关于什么的(不一定作为教程)。

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

subversion客户端不知道web、URL(存储库除外)或web服务器。它不会为您与这些进行交互。您可以
svn签出
到通过web服务器可见的目录(只需确保它阻止您访问
.svn
文件夹)

你找不到关于你想完成什么的教程的原因是你想使用subversion来实现源代码/版本控制之外的东西

您可能希望查阅网站,也许还需要了解subversion是关于什么的(不一定作为教程)