在另一個項目中使用一個mercurial項目的最佳做法是什麼?我有一個我正在開發的django應用程序,但我也使用mercurial來控制使用該應用程序的網站。我看過mercurial subrepositories,但顯然這被認爲是「最後的手段」。有什麼方法可以做我想做的事情,或者當我想更新到我的應用程序的新版本時,是否必須將我的應用程序中的代碼複製到我的網站庫中?在另一個項目中使用一個mercurial項目的最佳做法
0
A
回答
1
在特定情況下,我喜歡讓pip
處理我的Django應用程序的依賴關係:http://guide.python-distribute.org/pip.html#installing-from-a-vcs
我們已經在我們的「網站」回購一requirements.txt
和我們的部署做了pip install --upgrade -r requirements.txt
這是直接從回購最新installes它到應用程序的虛擬環境中。這給了很好的靈活性和分離性,同時使包管理達到點數。如果您希望不同的網站使用來自同一底層回購庫的不同修訂版,那麼通過點擊這些VCS網址,您也可以指向特定的標籤或分支。
pip也有一個-e /path/to/file
模式指向一個「可編輯」的克隆,這是在網站回購之外,這也可以工作,但我沒有嘗試過。
也就是說,如果您認爲subrepos更適合您的工作流程,請儘量使用它們。他們工作得很好,但人們經常掛上工作流的限制(「你是什麼意思,我不能提交我的父母回購W/O也承諾在subrepo?!」)
相關問題
- 1. 在一個項目中的最佳做法webapi /網站
- 2. 在一個項目中使用SHA1到另一個項目
- 3. 自己做一個小項目的最佳做法
- 4. 使用另一個項目
- 5. 使用另一個項目
- 6. 從另一個項目中的一個項目調用類?
- 7. 在eclipse中的另一個項目中使用一個項目的包
- 8. 將一個項目合併到另一個項目的方法
- 9. 在另一個項目中使用web.config?
- 10. 在Eclipse的另一個項目中使用AndEngine項目
- 11. 將一個項目引用到另一個項目中
- 12. 製作一個Android項目的jar在另一個android項目中使用?
- 13. Nodejs在另一個項目中使用項目
- 14. 在d3中拖放另一個項目中的多個項目
- 15. Java的:做一個項目
- 16. 如何在另一個項目中添加和使用一個項目?
- 17. 在使用IGListKit的部分中使用多個項目時的最佳做法
- 18. 引用另一個項目?
- 19. 引用另一個項目
- 20. 在另一個項目
- 21. 如何在一個查詢中獲得一個項目和另一個項目的值最接近前一個?
- 22. 如何從另一個maven項目引用一個maven項目?
- 23. 在我的項目中使用另一個項目的一部分
- 24. 參考項目的最佳做法
- 25. 將工作項目從一個項目移動到另一個項目的最簡單方法是什麼?
- 26. 在brach中引用另一個項目
- 27. ExtJS視口訪問另一個項目的一個項目
- 28. 從Visual Studio的另一個項目運行一個項目
- 29. 無法在另一個項目
- 30. 如何使一個項目在Visual Studio中依賴於另一個項目?