1

CodeIgniter PHP フレームワークを使用して Web アプリを開発しています。私が使用しているサーバーは、より高い価格帯に行かない限り、どのタイプのソース管理 (つまり、Subversion) もサポートしていません。

コードをある種のソース管理下に置きたいと思います。次のことをするのは理にかなっていますか?

  1. git または SVN をローカル マシンにインストールし、そこで開発する
  2. ローカル マシンからサーバーの開発ディレクトリに変更をコピーし (FileZilla、WinSCP などを使用)、テストします。
  3. サーバー上の開発ディレクトリから運用ディレクトリに変更をコピーします

それは合理的に聞こえますか?より良い代替手段はありますか?ありがとう!

4

3 に答える 3

1

ローカル マシンでソース管理 (SVN、Git など) を使用し、Capistranoなどのオープン ソース ツールを使用して、SSH 経由でローカル ソース管理リポジトリからサーバーにコードをデプロイできます。または、FTP に制限されている場合は、このブログ投稿に潜在的な解決策があります。

FileZilla や WinSCP を介してローカル マシン上のファイルをサーバーに直接ミラーリングするのではなく、Capistrano のようなツールを使用する利点は、Capistrano がデプロイされたファイルをバージョン管理することです。以前にデプロイされたバージョンの場合、以前のデプロイ ディレクトリへのシンボリック リンクを変更するのと同じくらい簡単です。

于 2013-04-21T21:59:15.190 に答える