1

DjangoアプリをDotcloudにデプロイしました。コミット/ソースを参照し、バージョン管理システムとしてもDotcloudを使用する方法はありますか?または、コードを別の場所に保存する必要があります。

ありがとう、よろしく

4

2 に答える 2

2

コードを別の場所に保存する必要があります。

dotCloudはトランスポートメカニズムとしてgitとmercurialを使用しますが、長期間の保存や取得にこれを信頼することはできません。自分のサーバーまたはgithub、bitbucketなどの場所に保存するのが最適です。

dotClouds gitおよびmercurialプッシュ機能の詳細については、このページをご覧ください。

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

于 2013-03-01T11:33:19.547 に答える
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 に答える