2010-03-18 83 views
3

我正在將SVN用於項目,並且爲了便於部署到服務器,我們只是在那裏使用另一個SVN徵募。所以我一直在使用遠程桌面登錄到服務器,然後觸發更新(我們使用Tortoise SVN)。如何啓動服務器上的遠程SVN更新

是否有一個現有的工具(或SVN功能),允許我觸發此更新而無需登錄到服務器並手動執行?

回答

1

就像ChrisH說的那樣,這可能是矯枉過正,但CruiseControl或其他平臺中的等價物對於簡單的SVN更新來說非常容易設置。如果你需要的話,將一個Ant腳本或其他構建位包括進去也足夠簡單。

+0

其實這是一個很好的建議。如果我想創建一個真正的構建系統或執行一些其他任務,容易設置並且允許我稍後擴展它。 – Bryan 2010-03-19 19:37:19

0

這可能是矯枉過正,但Hudson肯定可以爲你做到這一點。

0

您可以使用:

1.創建一個post-commit鉤子來更新您的副本

http://www.codersrevolution.com/index.cfm/2008/9/15/Creating-a-postcommit-hook-for-Subversion

2.使用sharpsvn lib中來自動更新過程

http://sharpsvn.open.collab.net/servlets/ProjectProcess?documentContainer=c4__Samples&view

通過使用上述方法,您不需要登錄到遠程服務器手動更新您的副本。

+0

感謝您的建議。 sharpsvn庫看起來很有用。 – Bryan 2010-03-19 19:38:05