我可以在dotcloud上浏览源/提交吗?

时间:2013-03-01 10:25:22

标签: django version-control repository dotcloud

我在Dotcloud上部署了Django应用程序。有没有办法浏览我的提交/源代码并使用Dotcloud作为版本控制系统?或者我仍然需要将代码存储在其他地方。

谢谢和问候

2 个答案:

答案 0 :(得分:2)

您仍需要将代码存储在其他位置。

dotCloud使用git和mercurial作为传输机制,但您不能依赖它来进行长期存储或检索。最好将它存储在您自己的服务器或某些地方,如github,bitbucket等。

如果您需要有关dotClouds git和mercurial推送功能的更多信息,请查看此页面。

http://docs.dotcloud.com/guides/git-hg/

答案 1 :(得分:2)

dotCloud并非旨在成为版本控制系统,因此建议您在开发代码时使用hggit等工具。对于这两种工具,BitBucketGithub都有免费和付费版本控制托管选项。

也就是说,使用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>