【问题标题】:Correct structure and way of website versioning网站版本控制的正确结构和方式
【发布时间】:2010-05-15 23:44:08
【问题描述】:

最近我使用 GIT 对我的网站进行版本控制。它让我很容易看到我的项目是如何开发的,而且我总是在网络上的不同位置保存备份。

现在我的主要问题是是否建议对网站的整个根目录进行版本控制。我有一个看起来像这样的基本结构:

/httpdocs
  /config
  /media
  /application
  index.php
  .htaccess

1) 我应该使用 /httpdocs 文件夹来版本,还是应该使用文件夹的内容。

2) 是否建议对媒体文件夹进行版本控制。

在媒体版中,我有几张用于整体布局的图片,还有一些用于网站的其他图片。这些图像可能非常大。我不时处理这些图像,因此它们会发生变化。我几乎再也不需要旧图像了,这不只是占用了宝贵的存储空间。

我非常感谢关于这个主题的一些基本建议。

【问题讨论】:

    标签: version-control


    【解决方案1】:

    你在担心什么?

    版本控制很少会引入原本不会存在的磁盘空间问题。如果您只是担心潜在问题,我会将其归档在premature optimization 下。如果您有真正的磁盘空间问题,我会购买另一张磁盘。磁盘很便宜。听起来您更改图像的频率不够高,以至于成本过高。

    【讨论】:

    • +1:存储空间便宜。不会因为缺少源代码版本和相关资产而浪费开发人员时间。
    【解决方案2】:

    首先,我不得不说我主要使用 SVN 和桌面应用程序,但想法应该大致相同。

    1. 我不会将 httpdocs 添加到源 控制,只是内容 httpdocs,除非有 对您的文件夹中的引用 内容,例如相对路径 特别是其中有 httpdocs。

    2. 我会对媒体文件夹进行版本控制, 仅仅因为我可以结帐/导出 特定版本的网站 立即使用确切的图像作为 那个版本的。

      有时, 相同的图像可能有所不同 版本之间,所以总是好的 获得由 a 使用的确切图像 他网站的特定版本。

      此外,您永远不会知道客户端何时想要回滚到图像的先前版本。

    【讨论】:

      猜你喜欢
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 2014-10-05
      相关资源
      最近更新 更多