10
A
回答
5
首先,您可以 - 也應該 - 使用修訂控制系統,大多數將處理二進制文件,儘管與文本文件不同,您無法合併兩組不同的更改,因此您可能希望設置系統來鎖定這些文件,而這些文件正在被更改(假設這不是您rcs的首選默認操作模式)。
對於網站而言,事情變得更有趣的是管理網站所需的那些文件,但實際上並不構成網站的一部分 - 最明顯的例子就是從中生成網頁圖形的.psd文件但沒有得到部署。
因此,我們爲每個站點都有一個樹,其中有兩個文件夾:assets和site。資產是不在網站中的東西,網站是 - 網站。
您必須注意的是,設計師傾向於擁有自己的「版本控制」圖形文件的「系統」(統計PSD中的圖層)。您不必一定要阻止他們這樣做,但您確實需要確保他們也承諾每次更改。
還有其他問題?
部署。我們仍在就這一個( - :但我們正在變得越來越好(我現在我們做什麼快樂)
墨菲
2
我用Subversion 作爲一種簡單的方法來引用!網站版本(生產,測試,開發),我用一個很簡單的一招我的地方添加版本號在網站上(例如,在管理頁腳)事情是這樣的:。
<?php print("$Revision: 1 $"); ?>
每次結賬的時候(開發版本)或導出(用於生產)時,「1」將被版本庫中的版本號替換,因此可以很容易地例如,在您的測試服務器上設置客戶版本。
4
爲了迴應Christian Lescuyer的文章,您還需要啓用該文件中的「svn:keywords」屬性以及該行。除非設置了該屬性,否則Subversion不會在$ files $這樣的關鍵字中查找文件。
此外,如果在他的示例中使用PHP,您可能希望將$ Revision $放在單引號字符串中而不是雙引號字符串中,以防止PHP試圖將$ Revision解析爲PHP變量並拋出警告。 :)
相關問題
- 1. 版本控制DTO最佳實踐
- 2. java腳本網站最佳實踐
- 3. 基本控制器的最佳實踐
- 4. 控制最佳實踐
- 5. 最佳實踐控制
- 6. 多機器和版本控制開發的最佳實踐
- 7. 紅寶石寶石的版本控制最佳實踐
- 8. 什麼是版本控制XML模式的最佳實踐?
- 9. 版本實體的最佳實踐?
- 10. 版本控制約定和最佳實踐
- 11. 版本控制概念和最佳實踐
- 12. 使用Google文檔最佳實踐進行版本控制?
- 13. 單文件版本控制最佳實踐?
- 14. 版本控制和更新第三方軟件 - 最佳實踐
- 15. 維護網站類的最佳實踐
- 16. 測試網站的最佳實踐
- 17. 部署網站的最佳實踐
- 18. 版本信息的最佳實踐?
- 19. Maven的模塊版本 - 最佳實踐
- 20. Hudson設置版本的最佳實踐
- 21. 版本數據庫的最佳實踐
- 22. PHP - 最佳實踐 - 網站模板
- 23. 語言特定網站,最佳實踐
- 24. Yii:多語言網站 - 最佳實踐
- 25. 控制安裝量的最佳實踐
- 26. 控制器的最佳實踐emberJS
- 27. Plone控制面板的最佳實踐
- 28. Python過程控制的最佳實踐
- 29. AngularJS控制器的最佳實踐
- 30. 升級Django版本:最佳實踐