トップ(最新)

nDiki : Naney Revision Control Guidelines

Naney Revision Control Guidelines

Naneyリビジョン管理ガイドライン

開発作業

  • その日の作業を始める前にリポジトリからアップデートをかけよう。
  • チェックアウトした作業ディレクトリで作業しよう。それ以外のところにコピーして編集するのはやめよう。
    • チェックアウトしたファイル/ディレクトリを別の場所にコピーして編集し、作業ディレクトリに戻すようなことはしない。そのような手順だと、他の開発者の変更に気がつかず古いファイルでまた上書きしてしまうかもしれない。
  • こまめにリポジトリからアップデートをかけて、他のメンバの更新に追従しよう。
  • 1日の作業終了時に(コミット可能な状態ならば)、コミットしよう。そうでないとあなたより遅く帰る人があなたの作業内容を知らないままコミットしてしまうかもしれない。

コードの変更

  • API (メソッド、関数名、引数仕様……)を変更する場合は、プロジェクト内の呼び出し側もきちんと変更しよう。あるいは、古い API も残しておいてきちんと動くようにしておくこと。古い API は deprecated マーカーをつけておくこと (cf. コーディング規約)。

コミット

  • コミットする前に、まずリポジトリからアップデートをかけて衝突していないか確認しよう。
  • コンパイルが通る状態でコミットしよう。
  • make check (make test) が通る状態でコミットしよう。 (cf. 単体テストガイドライン)
  • ログメッセージをきちんと書こう。
  • コーディング規約に従って整形してからコミットしよう。
  • こまめにコミットしよう。
    • ハードウェア障害等による、作業ファイルのロスト対策
    • 衝突対策
    • 作業状況の相互確認
    • 適切なコミットログがかけよう

ログメッセージ

コミュニケーション

  • リビジョン管理システムだけに頼らず、口頭などでこまめにメンバと連絡をとりあおう。

スポンサード リンク

Related term

no diary

■よく検索されるキーワード

torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 1.18316s / load averages: 2.29, 0.73, 0.51
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)