2011-07-18 28 views
4

我有這個定製的CSS重置樣式表,我不斷更新,我總是提到裏面的日期和版本號,所以我可以跟蹤多個副本。帶版本號的文件名...是個好主意嗎?

使用veersion數字命名我的樣式表是否是個好主意?
例如:

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

如果是,是不是也爲HTML,JS,和一個好主意PHP文件?

回答

2

Pfft。與其他人一樣,請使用VCS

+0

什麼是VCS?/ – Ibu

+0

版本控制系統... http://en.wikipedia.org/wiki/Revision_control – Bjoern

+0

謝謝你的鏈接 – Ibu

7

IS保持多個版本是個好主意。

然而,它是不是一個好主意,以保持多個版本手動。 有一些工具可以做到,稱爲source control/version control工具,這些工具提供的功能僅限於維護版本。

其中一些包括Mercurial,Git,SubversionCVS

+0

我也強烈建議使用git(http://git-scm.com/) – uglymunky

+0

@uglymunky新增 – Nivas

+0

感謝您的快速和有幫助的回覆。我要去嘗試Git。 – Mortis

2

如果您非常擔心緩存,這是一個好主意。永不重複使用文件名允許:

  1. 設置到期標題,以便項目永不過期。
  2. 確保瀏覽器沒有顯示文件的過時版本。

它不是很好,如果它只是一種替代真正的源代碼控制工具的方法。

3

改爲使用某種VCS(版本控制系統)。它會爲你節省頭痛。有一個很好的概述,其中幾個here

+0

謝謝你的鏈接!它幫助瞭解事物,但看起來它們都是基於網絡的?有更私人的工具嗎? – Mortis

+0

他們不是基於網絡的。您可以(在大多數情況下)輕鬆地將它們安裝在本地主機上。可能Git或Mercurial是最容易設置的。 –

1

在幾種情況下,這可能是一個好主意:
1.您可以輕鬆預覽新版本的服務和舊版本的生產。
2.您可能會被迫更新一半的服務或只有首頁。將每個版本放在單獨的文件中可能比一套黑客更容易。

在一些文件系統上也有軟鏈接和硬鏈接。

但是,如果您需要版本控制,我會爲此推薦專用軟件。我個人使用Git(http://git-scm.com/)。

0

大概你的前端HTML或PHP文件將使用相同的樣式表,所以你所要做的就是包含一個指向版本文件的鏈接,然後引用實際的css文件。

<html> 
<head> 
<?php include ("css-version.html") ?> 
</head> 
<body> 
</body> 
</html> 
在你的CSS版本文件

然後會像...

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

這樣,你只需要更新的CSS版本文件的版本號和所有的文件包括了CSS版本將在瀏覽器中重新加載。

相關問題