使用补丁创建一个文件夹

时间:2011-05-26 15:03:03

标签: svn deployment patch

我们将使用补丁文件将更改应用于我们的实时系统。

但是,我看到在从Tortoise创建补丁时,任何创建的新文件夹都不包含在补丁中。

也许这就是补丁的工作方式,但是应用需要添加或删除文件夹/文件的补丁的策略是什么?

假设您从5个svn修订版创建补丁文件。在应用补丁之前,是否需要跟踪(在svn日志中)添加/删除的任何文件夹或文件并在实时系统上手动创建/删除它们?

2 个答案:

答案 0 :(得分:0)

不是100%确定这是否是一个正确的答案,但我会为你预测修补程序没有创建目录的原因。

  1. 补丁应该是通常从应用程序或主文件夹的根目录创建的。
  2. 应在要更新的实例上的同一文件夹中应用修补程序。
  3. 我认为如果你这样尝试就应该创建你的文件夹。

    顺便说一句,如果您已经使用svn,为什么不直接使用svn更新您的实时文件夹,如果您不想在您的实际网站上使用.svn文件夹,请更新svn导出?比手动修补更容易维护。

    好运。

答案 1 :(得分:0)

你只是错过了一小步。您需要告诉SVN您已添加到项目中的任何文件/文件夹。在资源管理器中,右键单击要添加的文件夹,然后选择TortoiseSVN - >添加...现在它将包含在您创建的任何补丁中(请参阅Tortoise SVN文档中的Adding New Files And Directories)。此外,当应用补丁时,将创建任何新的文件/文件夹 - 正如您所期望的那样。