使用SVN配置2个环境和“上传文件夹”

时间:2014-08-24 22:37:01

标签: php codeigniter svn file-upload

我会尽力解释这个。

我正在构建一个Web应用程序,并且刚刚在生产副本上进行了开发。现在我离发布更近了,我想要一个生产版本和一个开发版本。

我正在使用SVN并在完成测试功能时提交到主干。

我的计划是让我的生产副本只运行svn update,以便在通过测试时获取代码。这似乎非常简单。

以下是问题 - 制作副本有一个“上传”文件夹,可让用户上传照片。 uploads文件夹本身位于repo中的代码库中,但由于用户正在上传照片,如果代码副本只是获取更新,我该如何管理这些照片?

如果我要对制作进行更新,现在配置的方式我实际上会删除照片。

我猜我的选择是:

  1. 将uploads文件夹移至repo外的位置
  2. 从制作中构建某种自动提交者,以便上传的照片成为回购的一部分。
  3. 您怎么看?我能够清楚地解释这个吗?

1 个答案:

答案 0 :(得分:1)

使用svn:ignore版本化属性:$ svn propedit svn:ignore uploads。然后输入单个*(通配符)字符或您不希望在回购中保存的特定文件类型列表,例如*.jpg*.png等。

请参阅SVN一书中的Ignoring Unversioned Items