0

この質問は、この質問のフォローアップです: https://stackoverflow.com/questions/2083020/need-some-advice-about-web-development-project

プロジェクトを効果的に行うために使用できるテクニックやツールがあるかどうかを知りたい. これをより具体的にするために、私は基本的に、ソースファイルで一緒に作業し、変更などを確認するのに役立つものを探しています.(お互いに.html、.phpファイルを電子メールで送信してから変更を確認するのではなく)

ここでSCMは意味がありますか?それとも、何か他のものを探すべきですか?

4

4 に答える 4

3

ソース管理を使用したいのは明らかです。これは、ソフトウェアで作業するための基本の 1 つです。そうしないと、すぐに笑われるでしょう。GithubGitoriousなどのサイトを介してGitを使用することを強くお勧めしますが、Git を純粋に分散された環境で使用しても問題はありません。

他の候補は、Mercurial、Bazaar、および Subversion です。Subversion はサーバーをセットアップする必要がありますが、その非常に単純な (まだ限定的な) モデルで十分かもしれません。

コミュニケーションには、KISS が私の哲学です。メールは壊れていないので、それを使用してください。プロジェクト管理アプリケーションはありますが、管理と使用には労力が必要であり、ソフトウェアの作成に使用できます。チームが拡大するにつれて、より多くの管理が必要になり、より多くのツールが役立ちます。

于 2010-01-19T05:10:56.937 に答える
2

主な推進要因を収集できる限り、間違っている場合は修正してください。コラボレーション環境を確立するための状況は次のとおりです。

  • プログラミング経験が限られている 4 ~ 5 人のチーム。
  • 最初の製品のタイム キャップは 3 か月です。
  • 簡単に再利用できる既存の開発環境はありません。
  • チーム メンバーがフルタイムでプロジェクトに取り組むわけではないため、個々の勤務時間はさまざまで、場合によってはかなりおかしな時間 (午前 1 時など) になることもあります。
  • 理想的には、プロジェクトが開発環境のスケーリングに成功したり、単純に人を入れ替えたりするのは簡単でなければなりません。
  • このプロジェクトは非営利のように聞こえるため、独自に運営する必要はありません。
  • ソース管理、問題追跡、wiki、フォーラム、バックアップ、リモート アクセスのために個々のソフトウェア製品を選択してセットアップし、それらをうまく連携させるには、特に以前に定期的に行ったことがない場合は、かなり時間がかかる場合があります。
  • 学生が優れたコラボレーションおよび開発環境がどうあるべきかについてのアイデアを得ることができた場合、または一般的な既存の環境の使用方法をさらによく学ぶことができた場合は、ボーナス ポイントです。

上記のすべてを考慮して、既存のオープン ソース ホスティング プラットフォームのいずれかを使用することをお勧めします。

私が理解していることから、独自の開発環境を展開することによって、このプロジェクトに付加価値がないように思われます。余分な作業とリスクだけです。

于 2010-01-19T10:33:45.913 に答える
1

ソース コード管理がなければ、何の役にも立ちません。
私は転覆を使用します。
プロジェクト ツールについては、おそらくassembla.comで、オープンソース オプションを使用できますか?
Totophilが言及した標準のFOSSサイトを使用したいかもしれませんが、私はそれを気に入って使用しています

有料オプションもあり、assembla.com は安価です。ユーザーあたり月額 $2 ~ $3 (オープンソースは無料)

于 2010-01-19T11:40:46.353 に答える
0

SCMの使用は、深刻なプログラミング期間の最小要件です。

何人かの人々がそれを使わずに(一人でも)どのようにコーディングできるのか理解できません。そこにはたくさんの良い無料のSCM(私のお気に入りはGitとMercurialです)があり、それを使わない言い訳はありません。

コラボレーションはさまざまな方法で実現できます。最小限の解決策は、電子メール、フォーラム、メーリングリスト、ircチャネル、skype(または他のインスタントメッセージングソフトウェア)などです。SCMとのより良い可視性とより良い統合が必要な場合は、Redmine、Trac(self hosted)またはAssembla、GitHub、SourceForge、BitBucket(ソースコードホスティングプロバイダー)。

于 2010-02-02T15:38:06.857 に答える