带有版本号的文件名......这是一个好主意吗?

时间:2011-07-18 07:39:34

标签: php html css filenames

我有这个定制的CSS重置样式表,我不断更新,我总是提到里面的日期和版本号,所以我可以跟踪多个副本。

使用版本号命名我的样式表是个好主意吗?
例如:

  • example_v1.0.css
  • example_v1.0.1.css

如果是,对HTML,JS和PHP文件也是一个好主意吗?

7 个答案:

答案 0 :(得分:7)

IS 维护多个版本是一个好主意。

然而一个好主意是维护多个版本手动。 有一些工具可以做到这一点,称为source control/version control工具,这些工具除了维护版本之外还提供了一些功能。

其中一些包括MercurialGitSubversionCVS

答案 1 :(得分:6)

不!..即使是小型项目也使用svn!

客户:http://tortoisesvn.tigris.org/

Windows服务器:http://www.visualsvn.com/server/

答案 2 :(得分:3)

使用某种VCS(版本控制系统)代替。它会让你头疼。有一些很好的概述here

答案 3 :(得分:2)

Pfft。不。像其他人一样使用VCS

答案 4 :(得分:2)

如果您非常担心缓存,那么这是一个好主意。永远不要重复使用文件名允许:

  1. 设置过期标题,以便项目永不过期。
  2. 确保浏览器未显示该文件的过时版本。
  3. 如果它只是一种替换真正的源代码控制工具的方法,那就不太好了。

答案 5 :(得分:1)

在少数情况下这可能是一个好主意:
1.您可以轻松预览新版本的服务和旧版本的服务 2.您可能被迫仅更新服务的一半或首页。将每个版本放在单独的文件中比在一个文件中使用一组黑客可能更容易。

在一些文件系统上也存在软链接和硬链接。

但是,如果您需要修订控制,我会建议使用专用软件。我个人使用Git(http://git-scm.com/)。

答案 6 :(得分:0)

大概你的大多数前端html或php文件将使用相同的样式表,所以你要做的就是包含一个指向版本文件的链接,然后引用实际的css文件。

<html>
<head>
<?php include ("css-version.html") ?>
</head>
<body>
</body>
</html>

然后在你的css-version文件中会有类似......

<link rel="stylesheet" href="css/my.css?v=01" type="text/css" />

这样你只需更新css-version文件中的版本号,所有包含css-version的文件都将在浏览器中重新加载。