2010-06-20 58 views
0

使用SVN在2個不同平臺上開發和部署,處理config/directory/OS差異的最佳方式是什麼?SVN Web開發 - 路徑/操作系統差異

我在Windows中開發並部署到Linux。

我想使用我的家用PC在使用提交之前測試這些文件,我使用的是一個Web框架,並且您必須爲框架指定系統和應用程序文件的路徑。顯然這兩臺機器的不同。

我可以選擇在家中使用Linux服務器,作爲最後的手段。由於我是SVN web開發新手,我現在很喜歡使用GUI來使用SVN。

那麼配置我的開發和實時服務器之間的差異的最佳解決方案是什麼?

每次我將它提交到活動服務器時,都必須有一種更簡單的方法來改變文件,這實際上與SVN試圖完成的工作無關。

回答

0

一種方法是將配置文件保存在存儲庫中 - 爲您的本地和服務器機器自行設置配置文件,然後除非必須再次觸摸它們。 (使用svn-ignore:屬性可以讓你不小心添加配置文件到存儲庫以後。)

另一種選擇是儘量使用相對路徑,然後有配置/ etc目錄在同相對位置到工作目錄,即使它們不在相同的絕對位置。

+0

謝謝,這解決了我的問題。 – Lazerbeamz 2010-06-20 17:17:51

0

你可以設置一個svn-prop(屬性)忽略配置文件。強制您創建一個(手動或生成)特定於每個安裝。

+0

謝謝,我沒有足夠的代表投票給你,但我真的很感激答覆。 – Lazerbeamz 2010-06-20 17:17:34