[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 894] Re:バックアップのCVS化(WinCVS)



海野です。
こちらで試した結果、引き続き(基本的な)質問です。

>From: unno@trd.snec.nec.co.jp
>Subject: [cvs-ml 859] バックアップのCVS	化(WinCVS)
>Date: Fri, 20 Oct 2000 13:50:26 +0900
>
>  | 毎回丸ごとバックアップをやめてCVSで管理したいです。
>  | が、R00001をimportした後R00006まで簡単にCVSに登録する操作を教えてほしい
>  | のです。
>
>基本的にはcvs importだけで目的を達成できます。
>拡張子がabcのファイルは登録しない場合にはオプションで-I '*.abc'をつけます。
>モジュール名は仮にprojectとしました。
>ベンダーブランチはNECとしました。
>リリースタグはnec-[1-6]としました。
>
>    cd R00001
>    cvs -d /path/to/repo import -m "Message" -I '*.abc' project NEC nec-1
>    cd ../R00002
>    cvs -d /path/to/repo import -m "Message" -I '*.abc' project NEC nec-2
>    くりかえし
>    
>以上の作業でリポジトリにR00001..R00006までが登録されたので
>次にworking directoryをcheckoutします。
>
>    cd $HOME/work
>    cvs -d /path/to/repo checkout -rNEC project

# -rNEC は -r NEC でもよいのですよね?
>
>ブランチ`NEC'で作業を行っていることに気をつけてください。
>

# この方法では、1.1.1 にベンダブランチが登録されますが、
  R00002 以降の imoprt で 1.1.1.1, 1.1.1.2, ... となっていくのでしょうか
  (cvs status をみても 1.1.1.1 で止まっているような気がします)

# cvs checkout -r NEC project では最新の R000006 が出てくると思うのですが、
  リポジトリから R000005 をとりだすにはどのようにしたらよいのでしょう?

>
>もしブランチではなく、トランクで作業したいというのであれば
>次のような手順になるとおもいます。
>
>    cd R00001
>    cvs -d /path/to/repo import -m "Message" -I '*.abc' project NEC nec-01
>    cd $HOME/work
>    cvs -d /path/to/repo checkout project
>    cd project
>    cvs admin -b
>    cvs update
>    cvs tag nec-1
>
>    cd R00002
>    cvs -d /path/to/repo import -m "Message" -I '*.abc' project NEC nec-02    
>    cd $HOME/work/project
>    cvs update -j nect-1 -j nec-2

# ここは   cvs update -j nect-01 -j nec-02    が正しいのではないでしょうか?
  それで、そのようにしてみると、cvs impport -m "hoge" project NEC nec-02 
  でちゃんとインポートしているはずなのですが、
          CVS.EXE [update aborted]: no such tag nec-02
  とおこられてしまいます。なぜでしょうか?

>    cvs commit -m "Message"
>    cvs tag nec-2
>
>    cd R00003
>    cvs -d /path/to/repo import -m "Message" -I '*.abc' project NEC nec-03
>    cd $HOME/work/project
>    cvs update -j nect-2 -j nec-3

# 同上で  cvs update -j nect-02 -j nec-03 なのでは?

>    cvs commit -m "Message"
>    cvs tag nec-3
>
>    くりかえし
>
>    cd $HOME/work/project
>    cvs tag -d nec-01
>    cvs tag -d nec-02
>    くりかえし
>
>ブランチNECにゴミがのこった状態になりますが、気にしないということで。
>
>--
>KOIE Hidetaka 鯉江英隆 <hide@koie.org>
>
+-------------
 海野善視則