◀Unicode版開発トップへ
  • 2352 【議題】リソース管理について
    • 2353 Re:【議題】リソース管理について
      • 2355 Re2:【議題】リソース管理について
    • 2354 Re:【議題】リソース管理について
      • 2356 Re2:【議題】リソース管理について
        • 2357 Re3:【議題】リソース管理について
  • [2352] 【議題】リソース管理について ばぼ 2016年05月03日 14:43

    C++開発者向けの話題です。

    皆さんは、リソース管理をどうしていますか?

    svnのsakura_rc.rcをリソースファイルをVC++で編集すると、
    触ってない部分が書き換わってしまい、困惑しております。

    VC++使っちゃいけないんでしょうか?


    ver2系リポジトリのrev4101を見て書いています。
    認識する限り、ver2系の開発にはvs2005以降が必要なはず。
    試してみたところ、vs2005でも再現します。

    各国語対応のときにsakura_rc.rcに加えた変更を、
    TEXTINCLUDEに反映してないのが原因です。
    生成されるexeには影響せず、投稿の本旨とも異なるので修正パッチは投稿しません。


    議論したい内容
    ・現状どうしているか
    ・今後どうするか

    私の分
    > ・現状どうしているか
    sakura_rc.rcを編集し、vs2013のリソースエディタで編集。
    細かい修正はサクラエディタで実施。

    > ・今後どうするか
    今後もvs2013を利用して編集したい。
    • [2353] Re:【議題】リソース管理について もか 2016年05月04日 00:43

      パッチを作ってみたが、すでにnoviceさんのパッチが上がっていました。
      →[upatchid:1074]
      IDEで上書きすると
      1.debug/releaseでアプリのアイコンが切り替わる
      2.svn:revが自動設定される
      のが働かなくなるので、個人の場合はいいけど、結局本家側へコミットする際は手作業が必要みたいです。
      もしかするとDebugのときに上書きするとアイコンが青いやつのままになるかもしれません。

      私の分
      VC2005Expressを使用。こいつにはリソースエディタがないです。
      sakura.rcはほとんどsakura上で手作業で更新
      補助でResEditを使用し座標をコピペしてきてから手作業でダイアログ組み立て
      最近VC2015Comを入れたのでこれも使うかもしれないです。

      今後
      とりあえず、エラーになるのは直るはずです。
      でも相変わらずパッチ作成には手作業が必須なので、あんまり変わらないです。

      IDEでいじったリソース使ってると svn update するとヤバいので、そういう人も手パッチ版を使わざるを得ないと思います。
      • [2355] Re2:【議題】リソース管理について ばぼ 2016年05月04日 18:32

        ▼ もかさん
        > IDEで上書きすると
        > 1.debug/releaseでアプリのアイコンが切り替わる
        > 2.svn:revが自動設定される

        2つとも、技術的には解決可能な問題です。
        VC++が勝手に変更してもよいことになってる領域に、
        変えられるとマズい記述を置いているために起きてます。
        VC++から見て読取専用な領域に、記述を移動させればよいです。
        デバッグアイコンは.rc2を使えばよいです。

        sourceforgeってログインしないと書込みできないですね...orz
    • [2354] Re:【議題】リソース管理について anonymous 2016年05月04日 09:22

      反映が足りないから変わる
      変更したから変わる
      だけでなく
      変更してなくても変わります
      だから自分が行った変更箇所だけを明確にするには手パッチしかないです
      • [2356] Re2:【議題】リソース管理について ばぼ 2016年05月04日 23:59

        ▼ anonymousさん
        > 変更してなくても変わります

        変更してなくても変わるのがマズくね?
        なのです。

        反映漏れがどうの、と責めたいわけじゃないです。
        大事なのは、問題が見つかったときにどう対応するか。

        sakuraのソースコードはzlibだから
        著作権表示さえ消さなければ
        何をどう変えて行ってもよいはずだと思うんです。

        もちろん「いや、問題ない。」も1つの対応。。。
        • [2357] Re3:【議題】リソース管理について anonymous 2016年05月05日 11:48

          > 変更してなくても変わるのがマズくね?
          > なのです。

          いえ、変わるんです。
          長年いろんなプロジェクトファイル触ってると分かります。

          だからコミット前にそれが目的の変更なのかどうか
          そのまま元に戻さすコミットしていいか
          は確認するんです。