過去,在使用Eclipse和PHP服務器/系統時,我設置了它,以便在我將更改提交到CVS存儲庫時,它還將實際的php文件保存在服務器上。我在過去的另一臺計算機上使用過此功能(我無法檢查此計算機)。存儲庫的文件似乎已保存在不同的文件夾中。因此,CVS在像var/cvs這樣的文件夾結構中,面向客戶端的我的系統文件/ PHP文件就像var/www/html /。如何設置這樣的東西呢?我現在使用sftp來更改Filezilla中的文件。能夠提交更改並檢查網絡以確保更改能夠正常工作之前,這非常方便。現在我必須提交更改,然後用ftp保存文件以查看更改。如果可能的話,希望能夠通過Filezilla步驟擺脫sftp ...使用eclipse更新cvs和文件
0
A
回答
0
這聽起來就是你正在測試你在網站上的最新變化,這是個壞主意,因爲如果你不小心編輯文件中的一些錯誤,您的網站可能會向公衆公開該內容。
我現在的工作流程如下:
我使用NetBeans上的本地項目,這是SVN結賬了。在大多數項目中,我使用Netbeans選項「將文件從源文件夾複製到另一個位置」,將編輯後的文件「保存」複製到本地測試Web服務器目錄。如果更改在本地Web服務器上運行,我會將它們提交到SVN存儲庫並通過SSH登錄到live-webserver並從SVN中檢出最新版本。
所以其實我的每個文件的四個副本:
- 工作副本(NetBeans項目和SVN結帳)
/home/feeela/projects/xyz/
(編輯這裏只) - 測試服務器副本; Netbeans在每次保存時在那裏存儲一份副本;
/var/www/vhosts/xyz/
(127.0.0.1/xyz/) - SVN倉庫;我將在本地Web服務器上測試之後手動提交文件;
/var/svn/xyz/
(svn commit -m "my last change"
) - 真實服務器上的SVN簽出,這是實際的網站;
/var/www/vhosts/xyz/
(svn update
@ xyz.com/)
我沒有線索,如何設置「本地副本」功能與Eclipse(也可以參考一些其他的機器)。如果有人知道使用Eclipse重現上述工作流的方法,而不需要手動將文件同步到測試服務器,我將很高興在這裏閱讀它...
0
您可以使用post-commit鉤子腳本CVS服務器更新(刷新)var/www/html/
上的工作副本。每次提交時,鉤子腳本都會獲取服務器上最新版本的文件,並將它們放入var/www/html/
。
相關問題
- 1. CVS更新 - 移走文件
- 2. 如何使用eclipse和cvs提交併更新
- 3. 如何更新Eclipse中的CVS/Root
- 4. 在Eclipse中一起使用CVS和GIT
- 5. CVS更新
- 6. 如何使用cvs和eclipse在分支中提交新項目
- 7. Eclipse CVS更改列表
- 8. 從已刪除的文件(Eclipse CVS)中刪除cvs標籤?
- 9. CVS更新忽略
- 10. CVS更新錯誤
- 11. 使用來自Eclipse的CVS提交文件時無此目錄
- 12. Eclipse不更新.java文件
- 13. 如何使用CVS更新標籤和日期?
- 14. 如何在eclipse中添加新的CVS?
- 15. 使無CVS文件列表
- 16. 使用Eclipse的RSE插件更新遠程文件
- 17. CVS同步/更新問題
- 18. Jenkins CVS更新延遲
- 19. cvs update - 更新內容
- 20. cvs:更新未能合併
- 21. 如何從Eclipse CVS簽出的源文件構建jar文件?
- 22. 在Eclipse/CVS中如何從頭更新分支?
- 23. 如何從CVS恢復在Eclipse以前的更新
- 24. 我可以使用cvs註釋文件做一個cvs commit嗎?
- 25. Eclipse +本地CVS + PyDev
- 26. 什麼是cvs新生文件?
- 27. 在CVS中創建新文件
- 28. 如果需要,CVS提交的有效方法是使用CVS更新嗎?
- 29. 從CVS文件更新記錄或刪除所有表?
- 30. 管道CVS更新到grep看到修改的文件列表
這聽起來像一條很好的路線。我想知道是否有人沒有腳本來完成它。我覺得Eclipse具有所有這些功能,因爲它之前已經爲我設置了。可能我誤解了,並且在工作中有某種類型的刷新腳本。有沒有人知道一種方法來做所有這些INSIDE eclipse。假設我們不是更新活動服務器,而是嘗試提交到CVS存儲庫,然後更新開發服務器以在線測試更改。也許我應該只安裝XAMPP或者其他東西,只是手動更新我更新的文件。我只是看起來不像專業的方式... –
我終於想出了我正在尋找的功能。它是遠程系統插件,它允許我在Eclipse中編輯和讀取文件。即當我點擊保存時,它也會上傳。所以現在我的工作流程是這樣的:1個生產CVS,1個開發CVS。我使用遠程系統來編輯開發文件。當瀏覽器/功能看起來不錯時,我將dev文件複製到dev cvs和production cvs。然後我在eclipse中用遠程系統打開生產文件,粘貼新代碼並保存。 –