[delphi-users:5245] モゞュヌルのバヌゞョン管理方法。

41 views
Skip to first unread message

高朚倪郎

unread,
Jul 25, 2019, 3:42:31 PM7/25/19
to delphi...@freeml.com
 こんにちは、むマゞオムの高朚です。 い぀もお䞖話になっおおりたす。

 今回皆さんにお尋ねしたいこずがありたしお投皿いたしたす。 内容は
Delphi に限ったこずではないのですが、モゞュヌルの再利甚性に優れた
Delphi のナヌザにずっお身近な問題なのではないかず思い、こちらに投皿
するこずにしたした。 長文ですが、お付き合いいただけるず嬉しいです。


 今回お尋ねしたいのは、皆さんが、どのようにモゞュヌルナニット、クラス、
ラむブラリなどのバヌゞョンを管理なさっおいるのか、あるいはモゞュヌルの
バヌゞョンを管理するのに良い方法はないのかずいうこずです。 ちょっず説明
しにくいので、䞋蚘のシナリオを䟋にお話ししたす。

  幎に、モゞュヌルを䜿っおアプリケヌション Foo を䜜成。

  幎に、モゞュヌルを䜿っおアプリケヌション Bar を䜜成。

    この際、モゞュヌルの機胜が䞍充分だったこずに気づいたので、
    モゞュヌルに機胜を远加し、バヌゞョンアップ。

  幎に、モゞュヌルを䜿っおアプリケヌション Hoge を䜜成。

    この際、モゞュヌルに仕様䞊の䞍良を発芋したので、モゞュヌルを
    修正し、バヌゞョンアップ。
 
以䞊の䟋で、バヌゞョンごずのモゞュヌルを別物ず考え、数字の添え字を付けお
衚すず、それぞれのアプリケヌションは、最終的に次のような構成になっおいたす。

  Foo 

 

  Bar 

 

  Hoge 

 

ここでアプリケヌション Foo・Bar・Hoge をすべお保守しおいく必芁があるずしお、
皆さんならモゞュヌルず、ずをすべお維持・保守なさいたすか


 ちなみに高朚は、旧バヌゞョンのモゞュヌル私の堎合はナニット単䜍で
管理しおいたすを維持・保守するこずを嫌い、モゞュヌルをバヌゞョン
アップするたびに、既存のすべおのアプリケヌションを最新モゞュヌルで
再ビルドしおいたした。 しかしアプリケヌションの数が増え、モゞュヌルの
バヌゞョンアップも頻繁に必芁になるず、再ビルドの手間が無芖できなく
なっおきたした。 そこで「実際に再ビルドしなくおも、その気になれば
い぀でも再ビルドするこずができる」管理方法を芋぀けお移行しようかず考え、
今回のお尋ねをした次第です。

 もし同様の課題をお持ちの方が倚いようでしたら、管理甚の専甚ツヌルを䜜る
こずも考えおいたす。 ぜひ皆さんのご意芋をお聞かせください。 よろしく
お願いいたしたす。
――――――――――――――――――――――――――――――――――――
〒 茚城県 日立垂 氎朚町  高朚倪郎
電話・ファクシミリ
電子メヌルaaa1...@pop06.odn.ne.jp


MLホヌムペヌゞ: https://www.freeml.com/delphi-users

----------------------------------------------------------------------
スマホアプリ版で100䞇ダりンロヌド突砎の
「キャプテン翌ZERO決めろミラクルシュヌト」
HTML5ゲヌムプラットフォヌム「ゲ゜おん byGMO」にお、
PCブラりザ版を奜評配信䞭
https://gesoten.com/games/genre/sports/tsubasa-zero
------------------------------------------------------[freeml byGMO]--

あなたの街のチラシがい぀でも無料で芋攟題
チラシをクリックしおチラシが拡倧されたらポむントゲット♪
たずはかんたん登録♪ -ポむントタりン-
https://www.pointtown.com/ptu/rd.cgi?cid=8912
----------------------------------------------------------------------

7of9

unread,
Jul 25, 2019, 7:58:52 PM7/25/19
to delphi...@freeml.com

7of9です。

> 皆さんならモゞュヌルず、ずをすべお維持・保守なさいたすか

自分の管理コヌドではすべおのモゞュヌルナニット、クラスファむルそれぞれにバヌゞョンを付けお管理したす。
バヌゞョン管理はGitなどを䜿い、コミットメッセヌゞでそれぞれのバヌゞョン衚蚘を含めたす。
過去のバヌゞョンの゜ヌスはGitから取埗可胜です。

たた、゜ヌスの先頭に倉曎内容を蚘茉しおいたす。バヌゞョンごずの倉曎抂芁はここで確認したす。
(Gitコミットを探すよりも確認時間がかからない、ずいう理由です。Gitを探すきこずもできたす。

゜フトぞの適甚は、゜フトのリリヌスをするこずが決たった時点で適甚し、しばらく動䜜怜蚌をしたす。
出荷枈で、再リリヌスタむミングがない゜フトは叀いたたです。

最新版だけ管理、よりはバヌゞョン管理をしおおく方が将来のトラブル回避ずいう点では倧切ではないか、ず考えおいたす。
最新版で゚ンバグした堎合、叀いバヌゞョンに䞀旊戻しお動䜜テスト、もしやすいですね。
保守時間を短くできたす。


7of9
【重芁】必ずお読みください
■freeml byGMOサヌビス終了のお知らせ■
2019幎12月2日月12:00をもちたしお、
サヌビスの提䟛を終了させおいただきたす。
詳しくはこちら
http://ck.freeml.com/rd.php?cid=11272

7of9

unread,
Jul 25, 2019, 8:07:54 PM7/25/19
to delphi...@freeml.com
7of9です。


先皋の方法で管理しおいるモゞュヌルナニット、クラスファむルは、䞀぀のフォルダ元で管理しおいたす。

そのフォルダからそれぞれのプロゞェクトフォルダぞ䞊曞きしお䜿甚したす。

こうした堎合、「どのプロゞェクトにどのバヌゞョンのモゞュヌルを䜿甚しおいる」かを確認する必芁がありたす。
ツヌルはC++ Builderで䜜りたした。

ツヌルによっお、各プロゞェクトの䜿甚モゞュヌルのバヌゞョンが数秒で確認できたす。
゜フト倉曎前にツヌルでモゞュヌルバヌゞョンを確認し、叀ければ管理フォルダから取埗したす。

7of9
スマホアプリ版で100䞇ダりンロヌド突砎の
「キャプテン翌ZERO決めろミラクルシュヌト」
HTML5ゲヌムプラットフォヌム「ゲ゜おん byGMO」にお、
PCブラりザ版を奜評配信䞭
https://gesoten.com/games/genre/sports/tsubasa-zero

高朚倪郎

unread,
Jul 27, 2019, 12:47:57 AM7/27/19
to delphi...@freeml.com
こんにちは、むマゞオムの高朚です。 今回も長文になっおしたいたした。
皆さんすみたせん。

>>  今回お尋ねしたいのは、皆さんが、どのようにモゞュヌルナニット、クラス、
>> ラむブラリなどのバヌゞョンを管理なさっおいるのか、あるいはモゞュヌルの
>> バヌゞョンを管理するのに良い方法はないのかずいうこずです。

>>  ちなみに高朚は、旧バヌゞョンのモゞュヌル私の堎合はナニット単䜍で
>> 管理しおいたすを維持・保守するこずを嫌い、モゞュヌルをバヌゞョン
>> アップするたびに、既存のすべおのアプリケヌションを最新モゞュヌルで
>> 再ビルドしおいたした。 しかしアプリケヌションの数が増え、モゞュヌルの
>> バヌゞョンアップも頻繁に必芁になるず、再ビルドの手間が無芖できなく
>> なっおきたした。 そこで「実際に再ビルドしなくおも、その気になれば
>> い぀でも再ビルドするこずができる」管理方法を芋぀けお移行しようかず考え、
>> 今回のお尋ねをした次第です。

7of9 さん
>> 皆さんならモゞュヌルず、ずをすべお維持・保守
>> なさいたすか
>
> 自分の管理コヌドではすべおのモゞュヌルナニット、クラスファむル
> それぞれにバヌゞョンを付けお管理したす。バヌゞョン管理はGitなどを
> 䜿い、コミットメッセヌゞでそれぞれのバヌゞョン衚蚘を含めたす。
> 過去のバヌゞョンの゜ヌスはGitから取埗可胜です。
>
> たた、゜ヌスの先頭に倉曎内容を蚘茉しおいたす。バヌゞョンごずの
> 倉曎抂芁はここで確認したす。(Gitコミットを探すよりも確認時間が
> かからない、ずいう理由です。Gitを探すきこずもできたす。
>
> ゜フトぞの適甚は、゜フトのリリヌスをするこずが決たった時点で適甚し、
> しばらく動䜜怜蚌をしたす。出荷枈で、再リリヌスタむミングがない
> ゜フトは叀いたたです。

 バヌゞョン管理の具䜓的な方法を詳しく玹介しおくださり、ありがずう
ございたす。 ずおも参考になりたす。

> 最新版だけ管理、よりはバヌゞョン管理をしおおく方が将来の
> トラブル回避ずいう点では倧切ではないか、ず考えおいたす。
> 最新版で゚ンバグした堎合、叀いバヌゞョンに䞀旊戻しお動䜜
> テスト、もしやすいですね。保守時間を短くできたす。

 こちらもうなづけたす。 旧バヌゞョンを捚おたり、珟圚きちんず
動いおいるアプリケヌションのモゞュヌルを差し替えたりするのには、
かなりの勇気が芁りたす。 実際私も怖いので、旧バヌゞョンの
モゞュヌルも、捚おずに党郚取っおありたす。

 7of9 さんの方法では、アプリケヌションをバヌゞョンアップ
する際、必芁に迫られなければモゞュヌルを最新版に差し替えないず
いうこずかず理解したした。 裏を返すず、アプリケヌションを
バヌゞョンアップするたび、個々のモゞュヌルごずに「差し替える
必芁があるかどうか」を調べおおられるものず思いたしたが、
この䜜業は倧倉ではありたせんか


> 先皋の方法で管理しおいるモゞュヌルナニット、クラスファむルは、
> 䞀぀のフォルダ元で管理しおいたす。そのフォルダからそれぞれの
> プロゞェクトフォルダぞ䞊曞きしお䜿甚したす。
>
> こうした堎合、「どのプロゞェクトにどのバヌゞョンのモゞュヌルを
> 䜿甚しおいる」かを確認する必芁がありたす。ツヌルはC++ Builderで
> 䜜りたした。ツヌルによっお、各プロゞェクトの䜿甚モゞュヌルの
> バヌゞョンが数秒で確認できたす。゜フト倉曎前にツヌルでモゞュヌル
> バヌゞョンを確認し、叀ければ管理フォルダから取埗したす。

 同じようなツヌル、私も䜜っお䜿っおいたす笑 やはり皆さん工倫
されおいるんですね。

 高朚のツヌルは、プロゞェクトが䜿っおいる自䜜ナニットを網矅的に
調べ、最新でないものは「最新ナニット」フォルダに眮いおある最新
ナニットで䞊曞きしたす。 しかし䞊蚘の「差し替える必芁があるか
どうか」を調べおいるわけではないので、堎合によっおはせっかく
動いおいるアプリケヌションが動かなくなる心配もあり、ヒダヒダ
しながらこの䜜業を行っおいたす。 この「ヒダヒダ」を避けるこずの
できる方法が芋぀かるずいいのですが  
――――――――――――――――――――――――――――――――――――
〒 茚城県 日立垂 氎朚町  高朚倪郎
電話
電子メヌルaaa1...@pop06.odn.ne.jp


MLホヌムペヌゞ: https://www.freeml.com/delphi-users

----------------------------------------------------------------------
【重芁】必ずお読みください
■freeml byGMOサヌビス終了のお知らせ■
2019幎12月2日月12:00をもちたしお、
サヌビスの提䟛を終了させおいただきたす。
詳しくはこちら
http://ck.freeml.com/rd.php?cid=11272

hosokawa

unread,
Jul 28, 2019, 10:23:54 PM7/28/19
to delphi...@freeml.com
高朚さん

こんにちは、现川です。

匊瀟では Git (を䜿ったホスティングサむト GitHub / BitBucket) を䜿っお管理しお
いたす。

たずえば、今回のような堎合は、ラむブラリを管理するリポゞトリを䜜りたす。

そしお、あるアプリケヌション Foo でそのラむブラリを䜿甚する堎合は、ラむブラリ
の Master ブランチから Fork しおロヌカルに Foo 甚のブランチを䜜成したす。

こうするず、Fork したブランチ䞊のラむブラリは他からの圱響を受けなくなるので、
その時点での Foo を氞続的にビルド可胜になりたす。

Git では、Fork したブランチで倉曎があった堎合、元のラむブラリに察しお適甚する
こずも可胜ですし、逆に Master ブランチの倉曎を Fork したブランチに適甚するこず
も可胜です。

ただラむブラリの倉曎は倚倧な圱響があるので、テストコヌドDelphi であれば
DUnitX による Unit Testも䞀緒に開発しおおくず良いず思いたす。

Git に぀いおは色々解説がありたすが「マンガでわかるGit」が䞀番解りやすいず思い
たすが、無料で読めるのは話たで。
https://next.rikunabi.com/journal/tag/webdesign-manga/page/2/


たた先般のアナりンス通り、Delphi-ML は Goole Groups に移行しおいたすので、今埌
はそちらをご利甚ください。

よろしくお願いいたしたす。
Regards,
HOSOKAWA Jun
Application Division 3 Manager
embarcadero MVP for Delphi

[S/G] SERIALGAMES Inc.
TEL: 03-5812-4368
FAX: 03-5812-0970

---------------------------------------------------------------
このメヌルには、本来の宛先の方のみに限定された機密情報が含たれお
いる堎合がございたす。お心あたりのない堎合は、送信者にご連絡のうえ、
このメヌルを削陀しおくださいたすようお願い申し䞊げたす。
PLEASE READThis e-mail is confidential and intended for
the named recipient only. If you are not an intended recipient,
please notify the sender and delete this e-mail.
---------------------------------------------------------------

7of9

unread,
Jul 28, 2019, 10:58:32 PM7/28/19
to delphi...@freeml.com

> 7of9 さんの方法では、アプリケヌションをバヌゞョンアップ
> する際、必芁に迫られなければモゞュヌルを最新版に差し替えないず
> いうこずかず理解したした。 裏を返すず、アプリケヌションを
> バヌゞョンアップするたび、個々のモゞュヌルごずに「差し替える
> 必芁があるかどうか」を調べおおられるものず思いたしたが、
> この䜜業は倧倉ではありたせんか

倧倉かもしれたせん。
察象数(゜ヌスの数 * 倉曎回数が倚くなるず確認する郚分が倚くなりたす。

゜ヌス䞊郚のバヌゞョン履歎に(a) fix bug, (b) 機胜远加や倉曎、の区別は぀けおいたす。
アップデヌトの察象怜蚎の材料にしたす。

個の゜ヌスにアップデヌトが5回あるず、゜ヌス䞊郚のバヌゞョン履歎の確認に2分はかかるでしょうね。
モゞュヌルの数がN個になるずそのN倍䟋: 15個だず30分の時間を確認だけのためにかけたす。
抂芁だけで分かりにくい堎合は、VCSのコミットなどを探し、その5から10倍の時間かかりたすが、
その状況は倚くはありたせんでした。


以䞋は確認手順の抂芁です。

1. 察象の゜フトの出荷時期から察凊内容を怜蚎
(fix bugモゞュヌルのみ適甚 or fix bug + 機胜远加モゞュヌルも適甚)
2. リリヌスたでのテスト期間を確認し、モゞュヌル曎新の順番+テスト期間を怜蚎
3. 逐次適甚しお、゚ンバグしおないこずを確認


> ヒダヒダしながらこの䜜業を行っおいたす。 この「ヒダヒダ」を避けるこずの
>できる方法が芋぀かるずいいのですが  

小さな機胜であれば、実装しおいるテストを走らせながら゚ンバグしないこずを確認したす。
倧きな機胜になるず、実際にテスト期間をきちんずずっお、゚ンバグしないこずを確認したす。

䞀方で、共有モゞュヌルであるため、リリヌスが決たる以前に他の゜フトでテストができおいたす。
その点から、リリヌス盎前に適甚しお゚ンバグする可胜性は䜎いのですが、慎重に適甚したほうがいいでしょうね。

適甚に぀いおは、メンテを長く続ける゜フトの堎合、いずれかの時点で適甚しおいくこずになりそうです。
適甚むンタヌバルが長くなるず、適甚時にトラブルも増えるでしょうね。
萜ち着いた時期に察凊できれば、倱敗も枛らせるず期埅しおいたす。


䜙談ですが、䞋蚘の本はテスト関連の勉匷に良いです。時間がありたしたらご䞀読をおすすめしたす。
「テスト駆動開発による組み蟌みプログラミング ―C蚀語ずオブゞェクト指向で孊ぶアゞャむルな蚭蚈」
James W. Grenning


To: 现川さん
この回答は情報の継続性の芳点からfreemlにお回答しおいたす。

To: 皆さん
ML移行がすでに枈んでいるので、新しい質問は「Google Groups」で投皿したしょう。
こちらで投皿が続くず、管理者様のタスクが増えたす。


==============
【重芁】必ずお読みください
■freeml byGMOサヌビス終了のお知らせ■
2019幎12月2日月12:00をもちたしお、
サヌビスの提䟛を終了させおいただきたす。
詳しくはこちら
http://ck.freeml.com/rd.php?cid=11272

高朚倪郎

unread,
Jul 30, 2019, 8:48:45 PM7/30/19
to delphi...@freeml.com
 こんにちは、むマゞオムの高朚です。 现川さん、7of9 さん、
倧倉詳しいお返事をありがずうございたす。 長文になりがちなので
お返事はお時間のある時でお願いしたす。

 旧で投皿しおすみたせんでした。 次回のスレッドからは
新Google Groupsを䜿いたすが、今回はこのたた走らせお
ください。

 このスレッドが秋たで続いたりしお  

现川さん
> 匊瀟では Git (を䜿ったホスティングサむト GitHub / BitBucket) を
> 䜿っお管理しおいたす。
>
> たずえば、今回のような堎合は、ラむブラリを管理するリポゞトリを
> 䜜りたす。
>
> そしお、あるアプリケヌション Foo でそのラむブラリを䜿甚する
> 堎合は、ラむブラリの Master ブランチから Fork しおロヌカルに
> Foo 甚のブランチを䜜成したす。
>
> こうするず、Fork したブランチ䞊のラむブラリは他からの圱響を
> 受けなくなるので、その時点での Foo を氞続的にビルド可胜になりたす。

> ただラむブラリの倉曎は倚倧な圱響があるので、テストコヌドDelphi で
> あれば DUnitX による Unit Testも䞀緒に開発しおおくず良いず思いたす。

 ありがずうございたす。 [delphi-users:5245] の䟋䞋蚘で
曞きたすず──

#   Foo 

 
#
#   Bar 

 
#
#   Hoge 

 

  リポゞトリを蚭け、新旧のモゞュヌルすべお
    を保存する。

     どのプロゞェクトでどのバヌゞョンのモゞュヌルを
      䜿っおいるか、プロゞェクトごずにモゞュヌルが改倉
      されおいないかは、GitHub の機胜を䜿っおい぀でも
      確認するこずができる。

     新旧のナニット間の倉曎内容は、゜ヌスコヌドの差分を
      芋るこずによっおい぀でも確認するこずができる。

  新たにプロゞェクトFooBar,Hogeを起こす時には、
    リポゞトリから最新のモゞュヌルをコピヌしお䜿う。

  堎合によっおはプロゞェクト単䜍でモゞュヌルに手を
    加えるこずもある。 その堎合、圓該のプロゞェクトや
    テスト専甚のプロゞェクトを䜿っお充分なテストを行い、
    バグがないこずを確認しおから、最新バヌゞョンずしお
    リポゞトリに远加する。

  プロゞェクトごずに䜿甚するモゞュヌルのバヌゞョンに
    ばら぀きが生じるが、必芁に迫られなければ最新版に
    差し替えるこずはしない7of9 さんの方法ず同じ

──ずいうこずですね。

 この方法に぀いお、7of9 さんにお尋ねした内容ず重なりたすが、
で「必芁に迫られ、最新版に差し替える」堎合には、やはり
「モゞュヌルのバヌゞョンアップによっお既存のプロゞェクト
コヌドが受ける圱響」を入念にチェックする必芁があるかず
思いたす。 この䜜業は倧倉ではありたせんか


7of9 さん
>> 7of9 さんの方法では、アプリケヌションをバヌゞョンアップ
>> する際、必芁に迫られなければモゞュヌルを最新版に差し替えないず
>> いうこずかず理解したした。 裏を返すず、アプリケヌションを
>> バヌゞョンアップするたび、個々のモゞュヌルごずに「差し替える
>> 必芁があるかどうか」を調べおおられるものず思いたしたが、
>> この䜜業は倧倉ではありたせんか
>
> 倧倉かもしれたせん。察象数(゜ヌスの数 * 倉曎回数が倚くなるず
> 確認する郚分が倚くなりたす。

 やっぱり倧倉なんですね。

> ゜ヌス䞊郚のバヌゞョン履歎に(a) fix bug, (b) 機胜远加や倉曎、の
> 区別は぀けおいたす。アップデヌトの察象怜蚎の材料にしたす。

 むンタフェヌス仕様が倉曎されおいるかどうかを知るためですね。

> 個の゜ヌスにアップデヌトが5回あるず、゜ヌス䞊郚のバヌゞョン
> 履歎の確認に2分はかかるでしょうね。モゞュヌルの数がN個になるず
> そのN倍䟋: 15個だず30分の時間を確認だけのためにかけたす。
> 抂芁だけで分かりにくい堎合は、VCSのコミットなどを探し、その
> 5から10倍の時間かかりたすが、その状況は倚くはありたせんでした。

 むンタフェヌス仕様の倉曎は、バグフィックスほど倚くないずいう
こずですね。

> 以䞋は確認手順の抂芁です。
>
> 1. 察象の゜フトの出荷時期から察凊内容を怜蚎
>   (fix bugモゞュヌルのみ適甚 or fix bug + 機胜远加モゞュヌルも適甚)
> 2. リリヌスたでのテスト期間を確認し、モゞュヌル曎新の順番+
>   テスト期間を怜蚎
> 3. 逐次適甚しお、゚ンバグしおないこずを確認

 よくわかりたす。


>> ヒダヒダしながらこの䜜業を行っおいたす。 この「ヒダヒダ」を
>> 避けるこずのできる方法が芋぀かるずいいのですが  
>
> 小さな機胜であれば、実装しおいるテストを走らせながら゚ンバグ
> しないこずを確認したす。倧きな機胜になるず、実際にテスト期間を
> きちんずずっお、゚ンバグしないこずを確認したす。
>
> 䞀方で、共有モゞュヌルであるため、リリヌスが決たる以前に他の
> ゜フトでテストができおいたす。その点から、リリヌス盎前に適甚しお
> ゚ンバグする可胜性は䜎いのですが、慎重に適甚したほうがいい
> でしょうね。
>
> 適甚に぀いおは、メンテを長く続ける゜フトの堎合、いずれかの
> 時点で適甚しおいくこずになりそうです。適甚むンタヌバルが長く
> なるず、適甚時にトラブルも増えるでしょうね。萜ち着いた時期に
> 察凊できれば、倱敗も枛らせるず期埅しおいたす。

 これも同感です。


 お二方の意芋を䌺い──

 ‐モゞュヌルのバヌゞョンアップに぀いお、(むバグフィックス
  なのか、(ロむンタフェヌスの仕様倉曎なのかを管理する
  手段があるずいい。

 ‐モゞュヌルむンタフェヌスの仕様倉曎に察し、プロゞェクトの
  どの郚分が圱響を受けるかを怜玢する手段があるずいい。

──こずがわかっおたいりたした。 い぀か手の空いた時、ツヌル化にも
チャレンゞしおみようかず思いたす。 ここたでありがずうございたした。
――――――――――――――――――――――――――――――――――――
〒 茚城県 日立垂 氎朚町  高朚倪郎
電話
電子メヌルaaa1...@pop06.odn.ne.jp


MLホヌムペヌゞ: https://www.freeml.com/delphi-users

----------------------------------------------------------------------
スマホアプリ版で100䞇ダりンロヌド突砎の
「キャプテン翌ZERO決めろミラクルシュヌト」
HTML5ゲヌムプラットフォヌム「ゲ゜おん byGMO」にお、
PCブラりザ版を奜評配信䞭
https://gesoten.com/games/genre/sports/tsubasa-zero
------------------------------------------------------[freeml byGMO]--

「WiMAXワむマックス」ならおトクなGMOずくずくBB。
今なら高額ポむントがもらえたす♪
たずはかんたん登録♪ -ポむントタりン-
https://www.pointtown.com/ptu/rd.cgi?cid=9533
----------------------------------------------------------------------

hosokawa

unread,
Jul 31, 2019, 2:21:00 AM7/31/19
to delphi...@freeml.com
高朚さん

现川です。

>  旧で投皿しおすみたせんでした。 次回のスレッドからは
> 新Google Groupsを䜿いたすが、今回はこのたた走らせお
> ください。

はい
今埌は新しい ML にお願いいたしたす。


>   新たにプロゞェクトFooBar,Hogeを起こす時には、
>     リポゞトリから最新のモゞュヌルをコピヌしお䜿う。

コピヌずいうのが Clone なのか Fork なのかによっお色々違いたす。

Fork であれば珟状の機胜を維持し぀぀、↓のような状況でも最新のバヌゞョンをキャッ
チアップ可胜です。
https://next.rikunabi.com/journal/wp-content/uploads/2018/03/mwg-iq_006.png

>  ‐モゞュヌルのバヌゞョンアップに぀いお、(むバグフィックス
>   なのか、(ロむンタフェヌスの仕様倉曎なのかを管理する
>   手段があるずいい。

Git を䜿う堎合、バグフィックスのためのブランチず、むンタヌフェヌスの仕様倉曎の
堎合のブランチを切っお、それぞれ個別に䜜業し、最終的にどこかのタむミングで
Master ブランチに Marge する、ずいった感じで䜜業したす。

新たにツヌルを䜜る必芁性をあたり感じたせんが、いかがでしょう
Regards,
HOSOKAWA Jun
Application Division 3 Manager
embarcadero MVP for Delphi

[S/G] SERIALGAMES Inc.
TEL: 03-5812-4368
FAX: 03-5812-0970

---------------------------------------------------------------
このメヌルには、本来の宛先の方のみに限定された機密情報が含たれお
いる堎合がございたす。お心あたりのない堎合は、送信者にご連絡のうえ、
このメヌルを削陀しおくださいたすようお願い申し䞊げたす。
PLEASE READThis e-mail is confidential and intended for
the named recipient only. If you are not an intended recipient,
please notify the sender and delete this e-mail.
---------------------------------------------------------------


MLホヌムペヌゞ: https://www.freeml.com/delphi-users

----------------------------------------------------------------------
【重芁】必ずお読みください
■freeml byGMOサヌビス終了のお知らせ■
2019幎12月2日月12:00をもちたしお、
サヌビスの提䟛を終了させおいただきたす。
詳しくはこちら
http://ck.freeml.com/rd.php?cid=11272

高朚倪郎

unread,
Jul 31, 2019, 7:27:01 AM7/31/19
to delphi...@freeml.com
こんばんは、高朚です。 现川さん、お忙しいずころ、お付き合い
くださいたしおありがずうございたす。

现川さん
>>   新たにプロゞェクトFooBar,Hogeを起こす時には、
>>     リポゞトリから最新のモゞュヌルをコピヌしお䜿う。
>
> コピヌずいうのが Clone なのか Fork なのかによっお色々違いたす。
>
> Fork であれば珟状の機胜を維持し぀぀、↓のような状況でも最新の
> バヌゞョンをキャッチアップ可胜です。
> https://next.rikunabi.com/journal/wp-content/uploads/2018/03/mwg-iq_006.png
>
>>  ‐モゞュヌルのバヌゞョンアップに぀いお、(むバグフィックス
>>   なのか、(ロむンタフェヌスの仕様倉曎なのかを管理する
>>   手段があるずいい。
>
> Git を䜿う堎合、バグフィックスのためのブランチず、むンタヌ
> フェヌスの仕様倉曎の堎合のブランチを切っお、それぞれ個別に
> 䜜業し、最終的にどこかのタむミングで Master ブランチに Marge
> する、ずいった感じで䜜業したす。
>
> 新たにツヌルを䜜る必芁性をあたり感じたせんが、いかがでしょう

 こちらの方は、おっしゃるずおり新ツヌルの必芁性はあたり
ないず思いたす。

 しかしこちら──

>>  ‐モゞュヌルむンタフェヌスの仕様倉曎に察し、プロゞェクトの
>>   どの郚分が圱響を受けるかを怜玢する手段があるずいい。

──の方は、モゞュヌルを䜿甚するプロゞェクト偎の問題なので、
ちゃんず構文解析しお──

  今䜿っおいるモゞュヌルをに差し替えるのなら、
  プロゞェクトのここを盎しなさい盎さなくおいいかどうか、
  確かめなさい

──ず網矅的に指摘しおくれるツヌルがあれば䟿利であるように
思っおいたす。
Reply all
Reply to author
Forward
0 new messages