在另一个项目中使用一个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. 在eclipse中的另一个项目中使用一个项目的包
- 6. 在另一个项目中使用web.config?
- 7. 将一个项目引用到另一个项目中
- 8. 制作一个Android项目的jar在另一个android项目中使用?
- 9. Nodejs在另一个项目中使用项目
- 10. 引用另一个项目?
- 11. 引用另一个项目
- 12. 在另一个项目
- 13. 在使用IGListKit的部分中使用多个项目时的最佳做法
- 14. 如何在一个查询中获得一个项目和另一个项目的值最接近前一个?
- 15. 将工作项目从一个项目移动到另一个项目的最简单方法是什么?
- 16. 在brach中引用另一个项目
- 17. ExtJS视口访问另一个项目的一个项目
- 18. 从Visual Studio的另一个项目运行一个项目
- 19. 如何在Eclipse Java EE项目中引用另一个项目?
- 20. 如何在另一个项目中将项目用作库?
- 21. 居中项目在上面的项目div在另一个div
- 22. 如何让项目使用另一个项目的资源?
- 23. 如何使库项目的方法在android的另一个项目中工作?
- 24. Java项目无法引用另一个项目
- 25. 如何在同一个项目中引用另一个VC++项目?
- 26. Laravel:如何使用另一个项目的composer.json创建一个新项目
- 27. JsonConvert.DeserializeObject在一个项目中工作,但在另一个项目中不工作
- 28. 无法从一个项目添加引用到另一个项目
- 29. 在1个C++项目中管理多个子项目的最佳方法?
- 30. 在另一个项目的目录下移动gitlab项目