嗨 我目前正在看到需要處理我正在處理的幾個項目的源代碼。我不需要外部託管,但我確實需要在我的開發環境中具有內部結構。 那麼,你們會如何推薦處理這個問題?您只需將文件放置在您環境中的文件共享上,或者您是否設置了某種版本控制系統?我很新,但我想有一些方法可以回到我的代碼的舊版本,我希望集中存儲源代碼,以便從筆記本電腦和工作站兩者都可以訪問。處理內部源代碼的建議
/Andy.l
嗨 我目前正在看到需要處理我正在處理的幾個項目的源代碼。我不需要外部託管,但我確實需要在我的開發環境中具有內部結構。 那麼,你們會如何推薦處理這個問題?您只需將文件放置在您環境中的文件共享上,或者您是否設置了某種版本控制系統?我很新,但我想有一些方法可以回到我的代碼的舊版本,我希望集中存儲源代碼,以便從筆記本電腦和工作站兩者都可以訪問。處理內部源代碼的建議
/Andy.l
請設置源代碼管理存儲庫。使用SCM只有好處。
至於什麼SCM系統選擇,到非常簡單的安裝和學習存儲庫是Mercurial(分佈式)和Subversion(集中式)。我知道你說過你想集中訪問你的源代碼,但請記住,這並不意味着你不能爲此使用Mercurial。
Here's a great tutorial on Mercurial作者:Joel Spolsky。
絕對使用版本控制系統,它可以讓你在你的編碼日做一些漂亮的工作流程,並且全部安全存儲。有幾個很好的免費vcs(git,mercurial,subversion等)。有一段時間我用的git +保管箱或糖同步的組合來備份和分享我的回購
的基於環境的選擇很多,等
SVN是一個優秀的全能集中式源代碼管理的選擇。如果您更喜歡DVCS(即使在本地環境中),也可以在內部使用Mercurial和Git。
在任何情況下,無論您擁有哪種版本控制系統 - 都可以獲得一個。即使它只是一個開發人員做個人項目,源代碼管理也是必須的。
如果你使用的是Windows操作系統,那麼Visual SVN是相當不錯的。您可以將其安裝在服務器上,並使用像Tortoise SVN這樣的客戶端從其他機器連接到它。基本版本可以免費使用。
毫無疑問,設置SCM是有意義的,並且只有優勢。使用哪種SCM取決於幾種情況: