パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

バージョン管理は」記事へのコメント

  • 勤務先ではCVSで一元管理をしています。
    けど、commitする前に、update掛けて自分が修正したファイルを他人が修正していないかチェックしない人が多くて、時々修正したところを元に戻されることがあるんですよねぇ。
    Linuxからcvsコマンド叩くときは、警告が出るから判るんだけど、WinCVS使ってるとそのまま上書きしてしまうらしくて...。
    全体のバージョン
    • 自宅のディスクトップとノートPCとでWinCVS(ごった煮版)を使用していますが、コンフリクトを起こしてたらちゃんと警告してくれますが。

      ちなみにサーバはFreeBSDを使っています。
      • コンフリクトの警告って、
        1.変更した部分はぶつからないけど、同じファイルの他の部分が変更されている
        2.変更した分が、既に変更されている
        場合の2種類ありますよね?
        1.の場合でもWinCVSで警告でます?
        私はWinCVSはほとんど使わないので、よく判ってないのですが、例えば、
        Aが元ソースの10行目に2行追加、commit
        BがAのcommit前の状態の20行目を
        • ザックリ検証してみましたが、こちら(WinCVS 1.2)では再現せずです。
          元の Rev. が 1.1 だとして、A氏が commit した段階で、リポジトリ上では Rev.1.2 に up する訳で、B氏のローカルな CVS/Entries では Rev.1.1 のままなのだから、この状況でB氏が commit 操作をしようとしても、update を先にしろ!と言われるものと思いますが。

          常は、「F4」Query update を心がけるようにしています。

          • わざわざ、検証して戴き、ありがとうございます。
            そのはずですよねぇ....一体何をどうやったら、バックポートできるのやら....。
            • by Anonymous Coward
              私の同僚は、commitしようとしてcvsに怒られたので、現在の作業コピーを一度、他の所に待避させた後、updateをかけてからさっきのファイルで、新しいものを上書き、その上で、commitを行うという強者級のことをやってのけました。 結果はご想像の通りです・・。
              • by Anonymous Coward on 2003年05月26日 12時18分 (#323174)
                そういう事を行う輩がいたとしても、CVS 使っていれば 何時でも任意の状態に戻せる!という安心感があると思いませんか。
                このケースの場合も、誰かがマージ作業を行えば、なんとかなると思います。ソース共有の無経験者って、マージに疎いのかもしれません。

                リポジトリ壊れたら泣くしかないけど。

                親コメント

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...