1

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

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

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

PHP
    >>> Nav
    >>> Lib

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

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

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

问题

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

颠覆是否会以某种方式自动完成并为我创建暂存 URL(如果我将所有内容复制到一个文件夹,那么将丢失指向的关系链接/)?

我看到诸如 TortoiseSVN 之类的东西谈论我的 windows 机器,这是否意味着我将我的 PC 设置为一个成熟的 web 服务器,包括 apache 和本地所有数据库,然后在那里开发并提交?

一旦你参与其中,我可以找到一百万个关于如何使用颠覆的教程,但没有一个能告诉我如何真正从像我这样的场景开始,这肯定不会不寻常吗?

对于基本上可以让我前进的事情的正确方向,我们将不胜感激。

4

1 回答 1

4

不,您不创建testSite/testSite2/文件夹。您首先创建一个项目,然后将svn add文件夹(和文件)添加到它。然后,您的两个开发人员可以自己将svn checkout这个项目放到他/她自己的文件夹中。(您当然可以让 testSite/ 成为您首先从中添加文件夹的位置,因此只有第二个开发人员会检查它)。

颠覆客户端不知道网络、URL(存储库除外)或网络服务器。它不会为您与这些交互。您可以svn checkout访问通过 Web 服务器可见的目录(只需确保它阻止您访问.svn文件夹。

你没有找到关于你想要完成的教程的原因是你想使用颠覆来完成源代码/版本控制之外的事情。尝试谷歌搜索组合,或者更具体地说,这个问题在这里。

您可能想查阅subversion的网站,也许还有它的用户手册,以了解 subversion 是关于什么的(不一定作为教程)。

于 2013-04-13T06:44:05.777 回答