2016-12-21 18 views
0

すべて、「CVS更新-A」トランクに(1.1)を移動しません

私は最近、CVSのレポで何かが発生しました[1]私は見たことがないということに取り組んでいます。その中に1.1.1.7.2.3のファイルがあり、開発者はそれを通常のcvs upd -jでトランクにマージしたいと考えています。 1.1リビジョンがあるので、1.2に終わるでしょう。しかし、奇妙な何かが起こっている:

(432) $ cvs stat lsm_routines.F90 
=================================================================== 
File: lsm_routines.F90 Status: Up-to-date 

    Working revision: 1.1.1.7.2.3 
    Repository revision: 1.1.1.7.2.3 /cvsroot/esma/esma/src/Components/GEOSland_GridComp/Shared/lsm_routines.F90,v 
    Commit Identifier: 10058360F8865121B95 
    Sticky Tag:  H54p3NL_RFCST_DEC (revision: 1.1.1.7.2.3) 
    Sticky Date:  (none) 
    Sticky Options: (none) 

(433) $ cvs upd -A 
cvs update: Updating . 
P GNUmakefile 
P lsm_routines.F90 
U update_model_paras.F90 
(434) $ cvs stat lsm_routines.F90 
=================================================================== 
File: lsm_routines.F90 Status: Up-to-date 

    Working revision: 1.1.1.7 
    Repository revision: 1.1.1.7 /cvsroot/esma/esma/src/Components/GEOSland_GridComp/Shared/lsm_routines.F90,v 
    Commit Identifier: cafGCp7ex2ZHRIRy 
    Sticky Tag:  (none) 
    Sticky Date:  (none) 
    Sticky Options: (none) 

(435) $ 

注意を、それが1.1ではないが、1.1.1.7で。 HEADは1.xブランチのトップではなく、1.1.1.xブランチのトップです。ハァッ。

このディレクトリ内のすべてのファイルがこれを行うわけではありません。たとえばGNUmakefileは、私が期待しているように動作します。

(444) $ cvs stat GNUmakefile 
=================================================================== 
File: GNUmakefile  Status: Up-to-date 

    Working revision: 1.1.1.1.4.1 
    Repository revision: 1.1.1.1.4.1 /cvsroot/esma/esma/src/Components/GEOSland_GridComp/Shared/GNUmakefile,v 
    Commit Identifier: LNjO62lYlJEM8V4z 
    Sticky Tag:  Heracles-UNSTABLE-RanlibFix-ESMF7 (revision: 1.1.1.1.4.1) 
    Sticky Date:  (none) 
    Sticky Options: (none) 

(445) $ cvs upd -A 
cvs update: Updating . 
P GNUmakefile 
P catch_constants.f90 
P lsm_routines.F90 
U update_model_paras.F90 
(446) $ cvs stat GNUmakefile 
=================================================================== 
File: GNUmakefile  Status: Up-to-date 

    Working revision: 1.3 
    Repository revision: 1.3 /cvsroot/esma/esma/src/Components/GEOSland_GridComp/Shared/GNUmakefile,v 
    Commit Identifier: jNHU505ZSv5uKViz 
    Sticky Tag:  (none) 
    Sticky Date:  (none) 
    Sticky Options: (none) 

(447) $ 

1.xは私が期待するところです。

これまでCVSで見たことがありますか?管理者側で何かできることはありますか?いくつかの奇妙なロックや属性が反転する必要がありますか?

マット

[1]だけ未然に防ぐために避けられない:はい、私はCVSが古いから離れて移行する必要があります知っています。私はすぐにこのリポジトリをgitに移すのを手伝っていますが、今のところ開発はCVSにあります。

+0

1.1バージョンは存在しますか?あるいは、ファイルはブランチ内にのみ存在し、1.1バージョンは削除です(私は100%確信していませんが、CVSがこれを行うことができると思います)。それはあなたが望む動作を見ているような振る舞いをしませんが、おそらくそれはCVSがそのようにしているのでしょうか? – Mort

+1

また、このCVSNTはありますか?私は普通のCVから「Commit Identifier」を認識するとは思わない。 – Mort

答えて

0

最終的に答えは次のようになります。CVSが奇妙です。

私は風に注意を払い、私が通常やっていたやり方をすることに決めました。それは1.2に終わったのです!それは1.1.1.7と言いましたが、それは1.2にコミットしました。

すくめ

私が言ったように、私たちは率直に言って、CVSは少し奇妙な得ることができると私は気にしない、すぐにgitのために移動し、そうしています。

関連する問題