2017-06-03 13 views
0

ローカルマシン上で開発され定期的にサーバーに転送されるプロジェクト(node.js - 重要ではありませんが)があります。 原則として、毎回サーバ上のプロジェクトフォルダを消去し、ローカルマシンからアップロードした新しいフォルダに置き換えることができます。
問題は、いくつかのフォルダ(特に:node_modules)は、私は書き直す必要がないということです。だから私は手作業でアーカイブを作成し、そこから不要なフォルダを除外しなければならない。また、サーバー上でも、いくつかのフォルダーを除いてすべてをあらかじめ消去してから、それを置き換えてください。
この手順を自動化するにはどうすればよいですか?
(ローカルマシン上 - ウィンドウ、サーバー上 - Linux)サーバー上のプロジェクトを更新する便利な方法

答えて

1

あなたのレポから直接変更を引き出すことができます。

私はこのようにそれを行う:

私はDEV、舞台や生産などの異なる環境ごとに異なる枝を持っています。

私はブランチに変更をコミットし、サーバー上でそれをプルします。

この方法では、不要なもの(node_modules、資格情報など)をレポにコミットする必要はありません。

また、CIツールを使用して簡単に自動化することもできます。 CIツールを探します。

+0

ありがとうございます。しかし、私はこのプロジェクトにgithubを使用しません。 – s976

+0

@ s976もしあなたがgitを使用していないなら、私はそれを行うための良い、賢明な方法を知っていません。 gitを使うべきです。どのようにバージョンを管理していますか? –

+0

私はgitを使っていますが、githubを使用していません(私はこのプロジェクトを共有したくないため、このプロジェクトを共有したくありません)。 – s976

関連する問題