1

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

谢谢并恭祝安康

4

2 回答 2

2

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

也就是说,使用dotCloud 命令行工具(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>
于 2013-03-01T11:38:51.663 回答
2

You still need to store your code somewhere else.

dotCloud uses git and mercurial as a transport mechanism but you can't rely on it for long term storage or retrieval. It is best to store it on your own servers or someplace like github, bitbucket, etc.

If you need more info about dotClouds git and mercurial push features check out this page.

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

于 2013-03-01T11:33:19.547 回答