2008-09-22 39 views
0

在開始跟蹤一堆開源軟件的源代碼之後,如何讓代碼保持同步?每次您想查看或使用代碼時,請運行svn update保持外部存儲庫中的源代碼處於最新狀態

這讓我覺得,實際上每晚開始鏡像代碼(例如)cron工作會更好。有人建立工作流程來做這種事情嗎? (如果您對代碼所做的任何更改最終與最新更新衝突,會發出警報嗎?)

或者我自己做? (我運行的Mac OS X,但感興趣的一般以及具體的解決方案。)

回答

3

通過the Subversion book推薦的一般工作流程是經常更新你的工作副本;在每一個工作日的開始是一個好時機。但你不必這樣做。只要你想看到最新的變化就更新。

我在src /目錄下檢出了許多開源庫。每隔幾天,我都會記得從該目錄運行「svn up *」,並更新其中包含的所有工作副本。

0

如果你的倉庫向您發送一封電子郵件,每次有人檢查中,爲什麼不能有一個程序,檢查這些郵件,然後更新當時的工作副本?這樣你總是保持最新狀態。注意事項包括不必要地燒製帶寬,以及在正在處理的文件更新時發生奇怪衝突的可能性。

只需每天更新一次或每隔幾天更新一次,只有在項目工作人員數量有限的情況下才會有用,而且所有人都在不同的領域工作。當你有五個以上的人時,他們有可能在代碼的類似部分工作,每小時更新一次或更頻繁地更新一次。

0

,當我在我自己的應用程序中使用的開放源代碼庫,我會經常更新真的只,外部存儲庫實際上是我的項目樹的一部分,當我更新我的項目也更新外部存儲庫。我認爲,當你只研究代碼進行研究時,如果你想看看他們發佈並更新的新功能,那麼它纔有意義。

+0

如果你的東西經常被你的團隊更新的工作,想要跟上他們正在改變什麼,因爲它可能會影響你的自己的變化。對? – 2008-09-22 14:46:56

相關問題