我有一個Django網站放置在文件夾site/
。它受版本控制。我使用South爲我的應用程序進行模式和數據遷移。特定於站點的應用程序位於文件夾site/
之下,因此它們都與版本控制一起進行版本控制。版本控制在virtualenv南遷移
我管理一個virtualenv以保持第三方組件的乾燥和安全。我通過PyPI安裝軟件包。已安裝的軟件包列表被凍結在requirements.txt中,因此它們可以很容易地安裝在其他環境中。 virtualenv不在VCS下。如果virtualenv可以隨時輕鬆刪除和重建,我認爲這是一個好方法。如果我需要測試我的網站,例如,使用其他版本的Python解釋器,只需激活另一個virtulalenv即可。
雖然,我想用南方的第三方軟件包。問題來了。遷移腳本存儲在應用程序的文件夾中,因此它們位於我的網站存儲庫之外。但我希望遷移腳本處於版本控制之下,以便我可以在不同的階段運行它們。
我不想版本控制整個virtualenv,但爲第三方應用程序的遷移腳本。我該如何解決這個衝突?我的方案中是否存在任何誤解?
謝謝,它解決了我的問題。 – 2010-10-31 20:05:05