我正在將SVN用於項目,並且爲了便於部署到服務器,我們只是在那裏使用另一個SVN徵募。所以我一直在使用遠程桌面登錄到服務器,然後觸發更新(我們使用Tortoise SVN)。如何啓動服務器上的遠程SVN更新
是否有一個現有的工具(或SVN功能),允許我觸發此更新而無需登錄到服務器並手動執行?
我正在將SVN用於項目,並且爲了便於部署到服務器,我們只是在那裏使用另一個SVN徵募。所以我一直在使用遠程桌面登錄到服務器,然後觸發更新(我們使用Tortoise SVN)。如何啓動服務器上的遠程SVN更新
是否有一個現有的工具(或SVN功能),允許我觸發此更新而無需登錄到服務器並手動執行?
就像ChrisH說的那樣,這可能是矯枉過正,但CruiseControl或其他平臺中的等價物對於簡單的SVN更新來說非常容易設置。如果你需要的話,將一個Ant腳本或其他構建位包括進去也足夠簡單。
這可能是矯枉過正,但Hudson肯定可以爲你做到這一點。
您可以使用:
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
通過使用上述方法,您不需要登錄到遠程服務器手動更新您的副本。
感謝您的建議。 sharpsvn庫看起來很有用。 – Bryan 2010-03-19 19:38:05
其實這是一個很好的建議。如果我想創建一個真正的構建系統或執行一些其他任務,容易設置並且允許我稍後擴展它。 – Bryan 2010-03-19 19:37:19