私はPHP/MySQL開発者で、コピー/ペースト以外のバージョン管理をバックアップフォルダに使用していません。私はWindows環境でも開発しています。どこに行かなければならないのですか?Versioning and Controlソフトウェアの使用を開始するにはどうすればよいですか?私はバージョン管理とソース管理の使用を開始する必要があります
私は不思議ですが、これらの方法は使用しているデータベースとそのスキーマにも当てはまりますか?
私はPHP/MySQL開発者で、コピー/ペースト以外のバージョン管理をバックアップフォルダに使用していません。私はWindows環境でも開発しています。どこに行かなければならないのですか?Versioning and Controlソフトウェアの使用を開始するにはどうすればよいですか?私はバージョン管理とソース管理の使用を開始する必要があります
私は不思議ですが、これらの方法は使用しているデータベースとそのスキーマにも当てはまりますか?
Subversion。その堅実な、あなたはTortoiseSVNをWindowsのクライアントとして使用することができます(Windowsの場合)。 Eclipseにも優れたSubversionのサポートがあります。
私はデータベースの質問については十分に分かりませんが、少なくともバージョン管理されたSQLエクスポートが可能です。
EDIT:Subversionの、とTortoiseSVNはTortoiseSVNはSubdiversvnと呼ばport'of同様のLinuxは」あります無料:-)
ですが、私はそれを使用していないことのWindowsのための選択の多くの
私の個人的なツールTortoiseSVNです。これはSubversionのGUIフロントエンドです。コマンドラインインターフェイスに対して何もしていない場合は、Gitを使用することもできます(Git GUIの場合はthisを参照してください)。
データベースのバージョン管理では、私自身のツールWizardbyを使用しています。ネイティブSQLを含め、必要なものすべてをサポートしています。
私が新鮮になったのであれば、水銀、git、バザールのような新しいバージョンの分散バージョンツールを調べるでしょう。 Here is a decent write git vs mercurial vs svn。
私はgitまたはmercurialを使用することをお勧めするソースで作業している唯一の人です。 SVNとは異なり、サーバーを設定する必要はありません。 Windowsで開発している場合は、TortoiseHgで水銀をお勧めします。
Subversionを使用したTortoiseSVNでのDitto。また、google codeやxp-devのようなホストされたSVNリポジトリを使用することをお勧めします。
SubversionからGitに切り替えました。ブランチは私にとって重要で、Gitの支店サポートは比類ないものです。私は時々Windows GUIとコマンドラインをほとんど使用します。
また、データベーススキーマにも当てはまります。すべてのDDL変更をテキストファイルとして保存し、バージョンを変更します。私はDBAがバックアップテープからリストアせずにテーブルをクリーンアップすることなく再現できなかった大規模なSybaseデータベースで作業していました。彼らは一からDBを作成するDDLを持っていませんでした(たとえそれを生成することができるいくつかのツールがありますが)とにかくバージョン管理を行うようにセットアップされていませんでした。
どのGUIを使用していますか?私はUbuntuのGitを愛していますが、私のWindows同僚を強くするのは難しいです... –
@Dean - Git GUIで始まりましたが、Git Extentionsに移動しています –
をお勧めしますソース管理の新機能まずはbasic conceptsについて読んで始めましょう。
+1 - 私はJonathanと同じポジションですが、仕事の経験が少ない。この記事では、「60,000フィートのビュー」から、地面のようなものに私を連れて行く予定です。これは常に最初の大きな一歩です。 (先週、Firefoxブラウザで初めてのセレンテストをしました!) – Smandoli
Subversion(SVN)はおそらくあなたが知る必要がある唯一のソースバージョン管理ソフトウェアです。 TortoiseSVNはWindows用の素晴らしいクライアントです。
データベーススキーマの場合、私が通常行うことは、 "db"というサブフォルダを作成してそこにすべてのスキーマを配置することです。それはMySQL、Oracle、MsSQLなどです。私はその後、SVNにフォルダをチェックします。
このフォルダにもスキーマアップグレードスクリプトが必要です。
ここには、process of using Subversion in a development workflowの徹底したアクセス可能なブログ記事があります。
リポジトリを設定し、配備を処理する場合は、SpringloopsまたはBeanstalkのようなSubversionホスティングサービスを試してみてください。それらはプロセスをケーキの一片にします。完全にソート可能なlist of Subversion Hostsがここにあります。
OS Xのsvnサポートのバージョン - http://versionsapp.com/ –
Subversionのブランチサポートの限界を理解してから、まず頭上にジャンプしてください。 –
これは役に立ちますhttp://svnbook.red-bean.com/ –