2010-07-16 122 views
1

我在這種情況下:我有一個CakePHP的網站遠程開發工作。SVN沒有本地副本

他工作在一個本地副本(PHP等),並更新臨時服務器。我通常會直接在遠程登臺服務器上進行編輯(主要是CSS和文本更改),因爲我無法運行網站的本地副本。如果沒有在本機上運行本地副本,您對SVN環境有什麼建議?

我不得不設置與魔豆的帳戶做一鍵從登臺到生產和被修改的文件自動FTP上傳就當開發者提交臨時服務器部署。

我的問題是,我能做什麼來充實我的變化,我直接修改遠程測試服務器上的文件?

謝謝

回答

1

遠程開發服務器可能會顯示工作副本。 當你在那裏工作,你隨時都可以提交一個新的版本寫SVN CI命令。 您也可以編寫一個cronjob來刷新服務器工作副本以更新到您的合作伙伴的更改。

+2

我開始認爲如果我可以運行本地副本將是最好的。本地文件編輯> svn commit>自動ftp(提交)從存儲庫更改文件到登臺服務器(通過Beanstalk)。當兩個部分都對登臺服務器的發佈感到滿意時,我們可以最終部署到生產服務器。 如果我的理解,做同樣沒有本地工作副本,我需要一個第三遠程服務器,即一個dev的服務器,我修改的文件,然後>承諾分期> ftp到生產。對? – Andycap 2010-07-16 20:06:29

+0

mmm ...您的一鍵式腳本可以讓您在開發階段(開發中)和生產環境中的svn co進行svn ci。 你有ssh訪問嗎? 順便說一句,你使用Beanstalk只是一個svn存儲庫?或者你有shell訪問? – KikoV 2010-07-17 01:31:32