我在Dotcloud上部署了Django应用程序。有没有办法浏览我的提交/源代码并使用Dotcloud作为版本控制系统?或者我仍然需要将代码存储在其他地方。
谢谢和问候
答案 0 :(得分:2)
您仍需要将代码存储在其他位置。
dotCloud使用git和mercurial作为传输机制,但您不能依赖它来进行长期存储或检索。最好将它存储在您自己的服务器或某些地方,如github,bitbucket等。
如果您需要有关dotClouds git和mercurial推送功能的更多信息,请查看此页面。
答案 1 :(得分:2)
dotCloud并非旨在成为版本控制系统,因此建议您在开发代码时使用hg或git等工具。对于这两种工具,BitBucket和Github都有免费和付费版本控制托管选项。
也就是说,使用dotCloud command line tool(CLI),您可以看到最近几个部署版本并可以重新部署它们。然后你可以ssh进入代码容器并查看部署的代码,但是你没有工具,比如diff,来比较已部署版本之间的变化(你将获得真正的vcs)。
检查修订版:
$ dotcloud revisions -A <application>
==> Revisions for application <application>:
rsync-1361893583994
rsync-1361894923509
rsync-1361896157246
rsync-1361896963821
* rsync-1361897866164
部署先前版本:
dotcloud deploy -A <application> rsync-1361893583994
部署最新的(最近推送的):
dotcloud deploy -A <application> latest
将ssh放入容器中以查看已部署的内容:
dotcloud run -A <application> <service name>