0

私は LAMP 開発を約 10 年間行っています。私は時々 CVS と SVN を使用しました。私は主に BBEdit でコーディングしています。

LAMP Web アプリを管理するために、ある種のソース管理をセットアップしようとしています。ローカルリポジトリを持たないことを好みます。私は通常、開発サーバーとライブサーバーを持っています。それと連携するソース管理オプションを探しています。これは主に、私が複数のマシンで作業していて、作業コピーをテストするためにそれぞれのマシンで PHP や MySQL を構成したくないためです。さらに、作業コピーがローカル マシン上にある場合、他のマシンでテストすることはできません (追加の作業が必要です)。

これにはどのようなオプションがありますか? SVN については、これまでのところ、ローカル コピーを使用してリモート リポジトリを作成する方法しかわかりませんでした。

さらに、これらが同じユーザーの同じサーバー上にあることはめったにありません。私は半ダースの異なるホスト上に半ダースのライブ サイトを持っています。次に、自分のサーバーに開発サイトがあります。

ありがとう。

4

3 に答える 3

0

Git は OSX でうまく動作します。その性質上、ローカル リポジトリもありますが、これにより、必要なもの (ローカル、運用、および開発リポジトリ) を管理できるはずです。確かに学習曲線はありますが、私にとってはそれだけの価値がありました.

git使用するツールと一般的な作業習慣によって異なりますが、ターミナルからgitkX11 でコミットを視覚化するツールとして使用することは問題ありません。このように、gitk は Mac と完全に統合されていませんが、問題ありません (必要に応じて、X11 ではなくネイティブ インターフェイスを使用する Tcl/Tk コンパイルのフラグがあると思いますが、バグがあったと思います)。便利な場合は、差分ウィンドウからすばやく選択してコピーできませんでした)。MacPorts 経由で、またはソースから直接 Git をインストールできます。

于 2010-07-08T22:47:46.877 に答える
0

作業コピーにローカル リポジトリがあるからといって、ローカル システムからデプロイする必要があるわけではありません。

変更が完了してローカルにチェックインされたら、必要なリモート リポジトリ (リモート dev リポジトリを含む) に変更をプッシュし、そこからデプロイします。

それはあなたのために働きますか?

于 2010-07-09T05:47:57.877 に答える
0

リモート サーバーでの開発は、私が行うことではありません。私は、レポ (git/hg) または作業コピー (svn) のクローンでローカルに開発することを好みます。Vagrantを使用した仮想マシンのセットアップは簡単で、多数のプレロール ボックスが用意されているか、自分で簡単に構成できます。

つまり、Transmit (他にもオプションがあります) を使用して、SSH 経由でリモート ボリュームをマウントできます。ボリュームは他のボリュームと同じように機能し、お気に入りのエディターでファイルを編集し、ターミナル経由でバージョン管理システムと対話できます。

于 2014-06-20T04:34:18.013 に答える