SVN服务器与本地数据库@运行时自动同步

时间:2012-01-25 12:08:37

标签: database svn tortoisesvn projectlocker

我正在使用ProjectLocker作为我的SVN服务器。在运行时使用本地数据库文件停止文件同步。我正在使用Tortoise SVN。

1 个答案:

答案 0 :(得分:0)

从您的评论中,您可能不熟悉某些版本控制概念。对于新的Subversion用户,我建议Chapter 1本书的Version Control With Subversion。这将更详细地解释工作副本的内容,以及Subversion如何保存您的数据。第2章提供了有关基本工作周期的更多信息。 ProjectLocker为您处理所有svnadmin步骤,因此您可以忽略这些步骤并查看如何签出,更新和提交。

您应该做的第一件事是创建一个暂存目录,您可以在其中保留您正在开发的任何文件。您可能需要将PHP,CSS,DB文件等复制到该位置。然后,为svn import运行TortoiseSVN等效项,将所有文件上传到服务器。导入它们后,备份刚刚创建的目录,并创建一个空的工作目录。运行相当于Subversion checkout的TortoiseSVN,您将下载存储库中的所有文件。有了这些,Subversion将负责确定哪些更改可以合并,哪些更改需要手动干预,运行更新以从其他用户提取更改,然后提交。

如果您希望在提交后将文件上传到远程位置并且您有付费帐户,则可以使用ProjectLocker的远程部署解决方案将特定的Subversion目录FTP到您的实际服务器以进行部署。

如果这有点模糊,我很抱歉,但你的问题范围很广,所以我想尽可能简洁地给你一个答案,同时还要满足你的需求。