我使用 ProjectLocker 作为我的 SVN 服务器。在运行时与本地 DB 文件进行文件同步。我正在使用乌龟 SVN。
1 回答
从您的评论中,听起来您可能不熟悉某些版本控制概念。对于新的 Subversion 用户,我推荐使用 Subversion的版本控制一书的第 1 章。这将更详细地解释什么是工作副本,以及 Subversion 如何保存您的数据。第 2 章有更多关于基本工作周期的信息。 ProjectLocker会为您处理所有 svnadmin 步骤,因此您可以忽略这些步骤并查看如何签出、更新和提交。
您应该做的第一件事是创建一个暂存目录,您可以在其中保存您正在进行开发的所有文件。您可能需要将 PHP、CSS、DB 文件等复制到该位置。然后,您运行 TortoiseSVN 等效的 svn import 将所有文件上传到您的服务器。导入它们后,备份刚刚创建的目录,并创建一个空的工作目录。运行相当于 Subversion checkout 的 TortoiseSVN,您将下载存储库中的所有文件。一旦你有了这些,Subversion 将负责识别哪些更改可以合并,哪些需要在你进行更改时手动干预,运行更新以从其他用户那里提取更改并提交。
如果您希望在提交后将文件上传到远程位置并且您有付费帐户,则可以使用 ProjectLocker 的远程部署解决方案将特定的 Subversion 目录通过 FTP 传输到您的实际服务器进行部署。
如果这有点含糊,我深表歉意,但您的问题范围相当广泛,因此我想在满足您需求的同时尽可能简洁地回答您。