drupal 開発で遠隔地の人と作業するための最良の方法は何ですか? 私たちは 2 人しかいないので、cvs /svn はやり過ぎですか? 物事のためのオンラインソリューションはありますか?
4 に答える
常に、常にソース管理を使用します。
例外なく。
言い訳しない
- ソース/バージョン管理を使用しない良い言い訳はありますか? いいえ、 1つもありません
プロジェクトの作業者が 1 人しかいない場合でも、ユーティリティ ソース管理はそれを使用するコストをはるかに上回ります。
1 つのプロジェクトに 2 人の人が取り組んでいる場合、ソース管理を使用しないことは自殺と同じです。何時間も費やして作業したばかりの変更を含むファイルを別の人が誤って上書きしてしまったら、他に何をするでしょうか?
一部のソース管理はセットアップが簡単です。私自身、gitが大好きです。
cd project
git init
これで完了です。
後の時点で残りの配布作業を行うことができ、時間をさかのぼって変更内容を確認できなくなるリスクはありません。
10行のスクリプトであっても、開発するすべてのものにバージョン管理を使用します。(まあ、スタックオーバーフローの回答の例には使用しません。)初期開発中に1つのローカルVCSを実行してから、プロジェクトVCSに切り替えることがあります。
2人のプロジェクトには完全に適しています。実際、それなしでうまくやっていくことはほとんど文明化されていません。それはあなたの時間を節約し、将来の共同作業のためにあなたを準備します。
svnリポジトリのオンラインプロバイダーや有名なgitサービスもたくさんありますが、
CVSは避けてください。これは20年前の大きな前進であり、しばらくの間、VCSの展望を支配していましたが、新しいプロジェクトのために今日はそれに触れないでください。
実際の質問に答えてヒントを与えるために、Drupal を使用したソース管理方法は、ソース管理に を追加すること/yoursite/sites/
です。そうすれば、すべてのモジュールとテーマがリビジョン管理に保存されます。Drupal コアには触れないでください。
settings.php と files フォルダーに無視を設定することも良い考えです。後者は、多くのファイルがあるかどうかによって異なります (ユーザーがアップロードした画像などをソース管理する必要があるかどうかは議論の余地がありますが、そうすべきではないと考えています)。なれ)。
プロジェクトで一人で作業している場合でも、何らかのバージョン管理を使用することをお勧めします。もちろん、多くのバージョン管理ソリューションの機能の 1 つはマージですが、行われたすべての変更の履歴があるという事実は、私に言わせれば最も強力な機能です。
CVS/SVN の行き過ぎもそうです。何か具体的なものを構築せずにいじくり回さない限り、そうなるとは思いません。github や google code などの多くのオンライン ソリューションがありますが、そのコストはプロジェクトがオープン ソースかどうかによって異なります。