1

だから、私は個人的なプロジェクトで初めてバージョン管理システムを使用しています。以前はすべてセットアップされていて、私にとってはかなり単純でしたが、今回は自分でセットアップしています。

これは私が使用している Web アプリケーションであるため、ファイルをコミットするときにファイルをサーバーに自動的にアップロードできるようにしたいと考えています。

これが可能かどうかはわかりませんが、そうであることを願っています。物事を手動でコミットしてアップロードするのは苦痛のようです。

とにかく、それが役立つ場合は、gitを使用してSourceTreeとBitBucketを使用しています。

助けてくれてありがとう!

4

2 に答える 2

1

git-ftpなど、Git リポジトリ内から FTP 経由でデプロイするのに役立つユーティリティがいくつかあります。

そうすれば、Git リポジトリを好きなように操作でき、サーバーにデプロイしたいときにいつでも git-ftp スクリプトを実行するだけで、FTP 経由で自動的に転送されます。

ところで、コミットするたびにすべてを自動デプロイしないことをお勧めします。コミットしたものが完全に機能していることを実際に確認する必要があるためです。特に単一のコマンドを使用してデプロイできる場合は、それを分離することをお勧めします。

于 2012-11-05T17:53:27.293 に答える
0

ここでは、SVN ではなく GIT について質問していると仮定します。Bitbucket は SVN リポジトリをサポートしなくなりました。

GIT フックを使用して FTP デプロイメントを自動化できます。つまり、新しいコミットがリポジトリに到達したときのように、GIT イベントでスクリプトをフックして、カスタム コマンドを実行できます。

以下は、git フックを使用してライブ展開できるように設定する方法を説明するブログ投稿です: http://joemaller.com/990/a-web-focused-git-workflow/

私はこれをいくつかのサイトで使用していますが、満足しています。

お役に立てれば。

/ポール

于 2012-11-05T17:47:55.153 に答える