到目前爲止,我一直在家裏開發我的個人和學校 項目,沒有使用任何形式的修訂控制 軟件來處理我的變化和什麼。使用版本控制進行家庭發展?
我的問題是,是如何可行它使用版本控制 應用(如TortoiseSVN)爲 個人項目,我爲我自己做(甚至學校 項目)?
這是值得的檢查,提交 和所有常規,只是爲'家庭項目'而不是 只是手動備份的變化的麻煩?
鏈接:
到目前爲止,我一直在家裏開發我的個人和學校 項目,沒有使用任何形式的修訂控制 軟件來處理我的變化和什麼。使用版本控制進行家庭發展?
我的問題是,是如何可行它使用版本控制 應用(如TortoiseSVN)爲 個人項目,我爲我自己做(甚至學校 項目)?
這是值得的檢查,提交 和所有常規,只是爲'家庭項目'而不是 只是手動備份的變化的麻煩?
鏈接:
完全。
積分也http://blogs.embarcadero.com/nickhodges/2010/04/23/39416:
我發現它有一個SVN服務器設置是非常有幫助的,因爲我發現自己回頭修改和其他'扔掉'項目,因爲我想起了一些功能或做一些我現在可以使用的方式。有了SVN服務器,我知道代碼存儲在家中,以後我可以將其拔出。
我一直把我的整個碩士論文放在源代碼控制之下 - 代碼和論文本身 - 所以我是一個強有力的倡導者,而不僅僅是代碼。
對於單個項目,主要優勢是可以自由地更改事物和實驗,因爲知道如果它不起作用,您總是可以恢復到以前的版本。它可以讓你隱式備份你的工作(只要確保你的svn回購至少在與你的主要工作不同的硬盤上)
這完全是值得的。
請注意,您不必設置完全成熟的SVN服務器。您可以在本地文件系統中創建一個存儲庫,並使用file:// URL語法進行連接。這意味着你不必經歷設置一個SVN守護進程的麻煩(這對於單個用戶項目來說可能是過量的)
你也可以看看更輕量級的選項,例如保留所有工作文件的git無需甚至創建單獨的存儲庫。 Git還爲您提供了更多選項,讓您可以將您的源代碼控制設置在賽道上。
使用源代碼控制也適用於備份目的。如果您經常檢查所有內容,那麼您可以通過備份所有存儲庫來備份所有源代碼項目。如果你有多臺機器,那麼你不必擔心代碼的最新版本在哪裏 - 它在版本庫服務器上。
絕對值得這樣做。它使您能夠嘗試瘋狂和瘋狂的重構,如果它們不起作用,則可以輕鬆退出。如果/當你更多地與一個團體合作時,它也會設定好的習慣。
使用Subversion(至少)你甚至不需要有一個「服務器」 - 如果你通過「file://」類型的URL訪問它,簡單的目錄可以作爲你的存儲庫。甚至還有包含你需要知道的幾乎所有上手免費書籍:
版本控制是偉大的,因爲它可以讓你有更多的實驗,因爲他們知道,如果你的實驗失敗了,你已經有東西回落到。
使用源代碼控制要比手動備份容易得多!學習*如何進行手動備份比學習如何使用源代碼管理更容易。 – yfeldblum 2008-12-17 20:06:15
我可以推薦VisualSVN,非常好用。而他們的顛覆服務器是免費的:)(http://www.visualsvn.com/) – Svish 2009-09-28 19:17:44
使用託管服務器,而不是維護+備份。我使用Unfuddle:http://stackoverflow.com/questions/430742/is-there-a-free-version-control-server-provider-for-non-public-projects – ripper234 2009-12-12 11:38:13